There is no actual reason that software development cannot be unionized and standardized. You could have real licensing exams to become a software developer. There is no real functional reason that this stack is better than that stack. A single stack could be standardized. Thus you could license this entire field. Licensed jobs provide more job security.
As for unionizing software development. Well the gaming industry is already doing so. If you think what we do here is more complicated than game development. Go make a video game. It’s high time software developers form a union. We are the perfect group for such a thing. We are not understood by our leadership. They do not listen to what we say. They do not allow us to make the system sturdy. Our stakeholders and purse strings holders do not respect us. We run, operate, and build on top of all the systems that run the company. Basically we are not allowed to actually practice our practice. Thus the only option is, we protect our practice through a union. Otherwise we let leadership continue to make cuts to software development headcount, and outsource or not. Then VZ’s systems just collapse. They’re already held together with sp-t and glue. The only way that VZ survives is if software developers are allowed to have a backbone and shape the companies systems. The only way that happens is if software developers collectively bargain against management.
Time and time again VZ has elected to cut doers and keep sayers. If you want this company to win. You have to organize the win. Period. No one is coming to save you.