On the contrary, there will likely be more demand for developers in the future, to develop new software or maintain an existing one.
Being required to learn every day can either be frustrating, or very exciting. I don’t know a single developer that’s good and without a job or something to do. You might not find a job for a top or famous company, but local companies are desperate to find talent. You can move to the Silicon Valley and join a top company, get a very high salary and spend the days with smart people building the next big thing.I’m assuming you are willing to choose this career in order to make a living, and not just for your own enjoyment.Enjoying the career is another topic, and one that must be carefully evaluated.If you are a gifted computer wizard from age 7, there’s no doubt you’ll become a great software engineer.But if this is not the case, why should you be one of those people spending all day typing at a keyboard making the machine do what you want?Any time you set out to write a program you’re creating something new, much like when you were playing Lego as a child.Many times you experiment with technologies, only to find that’s not a good way, so you choose a different path.Every time you write a new program, you learn something new.It’s never boring (unless your job is boring in the first place, but the craft of programming in itself should not be boring - otherwise you always have the option to look for a non-boring job) Even if one might spend 10 hours a day sitting alone with a computer, saying programming is social is perfectly right.If you strive and don’t really care about computers all that much, then software engineering will not be a good choice, because in order to be good, you need to spend countless, countless hours refining your craft, keeping up with the industry at large, getting to know every single little detail you should know to do your work properly.Passion is one key ingredient of being good in any profession. You’re an engineer working on potentially very complex problems.