Anyone who thinks there's a weak job market for competent software developers is simply incorrect.
Number of applications for a position is a poor proxy for how competitive the job market is. See
this and
this for some thoughts on why that is.
Simply put: a large number of people claim they can program who really cannot. Many of them even have computer science degrees! They keep applying for job after job. When they are selected for an interview, they are incapable of implementing the simplest of algorithms.
People who can actually do the work are in super high demand. Since I graduated I have worked for three separate companies. At each place, we were hiring qualified developers as fast as we could interview them. It's not simply a matter of posting a position, taking applications, and picking the single best person who applies. We're trying to find good people. If nobody passes the interview process, we hire nobody. If two good candidates come along, we hire them both.
As for what's going to be good in the future, that's somewhat hard to predict. Lots of jobs are being automated, replaced by AIs or robots. Anything that involves driving will probably not be a valid job in a decade or two, and that's just one example. I like to believe that software developers, being some of the people whose job can be to automate all the other work, will be one of the last jobs to be automated out of existence. Health care is probably a good one too, as long as
this Dilbert strip is still a few years away.