The problem is Software Engineering isn't an Engineering field. Before you throw tomatoes at me, what I mean by that is people with all kinds of skills levels, from AI algorithm researchers at Google down to help desk folks at Best Buy are often lumped together in one box. It is as if everyone from Medical Assistant to Brain Surgeons were all referred to as "Medical Professionals". It would be pretty useless to ask what the growth of "Medical Professionals" is going to be if you really want to know what the growth of surgeons is going to be. Another point is that it is very, very difficult to become an electrical or chemical engineer without a degree in those fields. There is just too much to learn and understand. Plenty of people become "software engineers" after going to a six-week bootcamp and learning a bit of Python. It is just too hard to make generalizations about the software business. Almost any you see in practice are self-serving in one way or another.