I haven't encountered the profiling bullying mostly because I'm white, straight and from a middle-class background. But the last three (and many variations of them), I had a lot, unfortunately.
My first job, as a stained-glass master, I had this boss that would use all the tricks in the book to make me accept things that were not acceptable. An example: during pre-contract discussions, I was told I would earn this compensation but when I came in to sign, I got a much lower compensation written on my contract. And he was, "take this or go home". I was 19 at the time and not prepared for this. Four years of these tactics warped my perception of work as a man-eat-man thing.
Later, I had a new manager who would simply take all my tasks and responsibilities away from me. I would come to work to discover that a big chunk of my tasks had been assigned to someone else. This would make it impossible to do my job properly. And of course, I would get smacked for not being able to do my job properly. This person also tried to pervert labour laws to intimidate me.
I see so many stories around me. In every possible type of job: public sector, private sector, small/big/whatever-sized companies,etc...
On a brighter note: you can learn how to defend yourself
Your article @ronsoak
is a wonderful basis on how to reframe people's mindset about work. Then it's possible to learn the basics of labour laws to defend yourself. You can then get out of toxic environment in the best way possible.
It'll also help you keep anger at bay. Knowing the basics of what's allow and what's not, is the best way to start calm and useful conversations with your potential/current employers. No yelling, but a firm grip nonetheless.
Hope that helps someone.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.