I am a unionized software engineer and we will be bargaining for COLA to address the issues you highlight.
When workers don't have democratic organizations of their own, their interests fall by the wayside.
When workers don't have democratic organizations of their own, their interests fall by the wayside.
Legalities aside, if you want to organize a union with your coworkers the first step is to form an organizing committee that is broadly representative of the unit you are trying to organize. You can then either form an independent union, or join an existing one. I'm happy to answer further questions by email (which you can find in my profile).