I'll dump this one here as it's still annoying me a bit. So one afternoon I'm sitting there and our sales guy John came in (you know who you are if you're reading this) and described what he'd managed to sell a client. I sat there and I scribbled on bits of paper for hours, did some research and went back to him with the point that it wasn't possible from an algorithmic perspective. Basically he'd assumed that if it…
That's terrible, I'm so glad you got out of that situation.
Hands down the best part about working in a field like tech and building up a cushion of savings has been that I haven't had to put up with coworkers who yell, accuse each other of lying, or any other immature, boundary-pushing behavior.
In the past I worked for the military, academia, theater, etc and there were times when I felt a strong esprit de corps and others when I felt stuck because I was a cog in a large machine and had granted jerks immense power over my life -- working on a contract in a war zone, needing approval from certain professors to further my career, needing a job to pay the rent, etc.
Whereas in tech it's easier to fix situations like this. In one case I went home early to send out resumes and left a few months later. In the other I just sent a record of the conversation to my boss and she dealt with the issue appropriately.
A major career regret is having put up with jerks. No matter how much the customer/company pays or how interesting the work is you can find other work that pays just as well and is just as interesting except you get to spend more of your exceedingly short lifespan with kind, smart, well-adjusted people.