I mean, you are right.... But as programmers, shouldn't you try to be less replaceable? Have unique skills or methods which can be valued, instead of being a generic hotswappable code monkey.
I don't really understand your logic - why is management right for removing personality? Of course, from a programmer's perspective, not from the manager's perspective.
Being able to use generic hotswappable code monkeys would be the wet dream of corporate executives. Imagine being able to scale or shrink your dev work force on demand, as if we were AWS instances. Actually this is the selling point of companies like Accenture or Globant, no wonder they have been so successful.
From a dev pov, making sure you are easily replaceable means that you could also find a new job easily. So it’s not all bad.
I don't really understand your logic - why is management right for removing personality? Of course, from a programmer's perspective, not from the manager's perspective.