These terms are all pretty flexible - blue collar in 1950 is extremely different than blue collar in 2026.
What category would you place the following 99% of human people:
You you will lose your ability to eat and have housing if you do not show up to a place (even if it’s at your rented apartment) and spend hours doing on what someone else wants you to do
The difference is having your body worn out before you are at an age where you can retire.
Software developers definitely do not have class solidarity and their anxiety is unjustified.