Regardless of skill set people need to understand a few things about finding a job:
First, your resume is a piece of advertising. No matter what the HR idiots tell you, thats what it is. A resume is an advertisement for YOU and what YOU CAN DO FOR THEM. I have seen lots of bad ones, a good one takes lots and lots of work. Your resume should look like a Madison Avenue advertising company wrote it. You want to portray yourself in the best possible light.
You have the obvious things about spacing and punctuation but your resume should be clean and crisp. I write everything as an accomplishment - no more than 2 to 3 lines per accomplishment. Than move on. Whatever the big buzz words are, make sure your resume has them slathered through out along with numbers. Lots of numbers - code ABC models, reduced downtime, save $$, whatever... they want to hear.
Second - an interview is a sales presentation on YOU. You are there to SELL YOURSELF to them. YOU ARE THE PRODUCT. Many people never figure this out. The best way to learn to interview well is to watch sales guys. Forget the HR people, watch successful sales people. That means you have to have great communication skills - both verbal and body language.
You want to be clean, reasonably well dressed, shaved and showered. When you meet them, look them in the eye and smile. Say nice to meet you. You want the people to feel good about meeting you. It helps if you can tell engaging stories which is what an interview is really about. If you can SELL YOURSELF via YOUR STORIES you will be in the door.
Third - networking is very important. If you read the statistics most jobs are gotten via networking as opposed to cold resumes. Sure you can bag a job by the numbers. Grinding out tons and tons of resumes and rolling the dice on the numbers. A smarter way is to network with anyone and everyone BEFORE you lose your job. If you wait till you are unemployed than its already too late.
Lastly as Pxsant said he has seen highs and lows. I believe we are in a high right now. I have seen people leave from where I am for lots more money. A BA guy on my project left and got a 30K increase along with benefits. Will this high last? I don't thing so but as long as Trump is in office it may continue. Who knows....