Software development is not a people management business, it's a knowledge management one. I am a professional software developer since 1997. In the years i have seen a shift on the type of people in the industry. Initially, it was a very respectable engineering position, who were there, were for love to the work, not for the love to merely have a decent job. As the years passed, software become eating the world, and that has gaining the attention of many type of people, for one side, you have the people that wanted to join the industry in the side of IT worker, and in the other side, people from other industries who wanted to change careers to a most redituably one, and picked arrogantly the people management side. So the industry is getting crowd of managers from outsider industries , who cannot be as facilitators as required, and tend to have a micromanagement and pressure way of people management, under the umbrella of "Agile Process" Those outsider managers are easily identifiable, they tend to hire younger and junior people, easily manageable. Thats what have leaded to agile process management, just the necesity to incorporate outsider management to the industry. So the new equation was, code fast, micromanage people, then let QA do their job. This is not an efficient way of work. Its very dangerous, because it's a tradeoff between engineering excellence, with easy of manageability. This outsider invasion of the tech space, is driving senior developers to migrate to management positions, sometimes against their wish, because having a bad process quits the beauty and the purpose of the chosen activity, and they feel an urgent need to escape from that hot position. This and end up hurting the development ecosystem as a whole, because what once was a white collar craft ends up being a blue collar trade. There are many sons of this industry though, that betray his profession and takes it as an opportunity to "give the power to the masses", they see themselves as "tech evangelizators", so they fund coding camps, and lower the entry barrier. I think they are creating a new type of profession, they are skiming the craft, they are blue-collar-izing and turning this space into a trade to earn money. That is hurting the quality of software. Everyone who has used Office 2003, and Office 365, can note the former has better performance and less bugs, while the later takes more time to start and is more difficult to accomplish tasks, is like they are depowering the user, which is going