I hate whining and complaining. But I still do it a lot. Why? Because I care.
Let me tell you a story. There was once a company. Things were great. Then ownership changed and things were not. People complained - and rightfully so. But nothing was done about it. So the whiners left. Then it was peaceful again - the only people left were complacent. Then the company died because the problems never got fixed and the owner couldn't figure it out once all the complainers - the people who knew what it should be like - left.
So, sure, some people are just natural born whiners who will never be happy. But some people just have good taste or instincts and can tell when stuff is broken. I'd say ignore them at your own risk.
And on the other side of the table - if shit is broken and you don't like it - is OP suggestion we just quit? Well, what about the poor sod who takes our seat next? And what about the next place we join - a seat likely vacated by someone who themselves had had enough? It's the tragedy of the commons. If we all just keep skipping out after 1-3 year stints, just to get a fresh set of problems, well, everywhere is just going to suck.
I really think this is the most likely reason software engineers will unionize - this realizing that 99% of companies are helmed by incompetent lottery winners and have been coasting on that initial capital/revenue infusion ever since.
Let me tell you a story. There was once a company. Things were great. Then ownership changed and things were not. People complained - and rightfully so. But nothing was done about it. So the whiners left. Then it was peaceful again - the only people left were complacent. Then the company died because the problems never got fixed and the owner couldn't figure it out once all the complainers - the people who knew what it should be like - left.
So, sure, some people are just natural born whiners who will never be happy. But some people just have good taste or instincts and can tell when stuff is broken. I'd say ignore them at your own risk.
And on the other side of the table - if shit is broken and you don't like it - is OP suggestion we just quit? Well, what about the poor sod who takes our seat next? And what about the next place we join - a seat likely vacated by someone who themselves had had enough? It's the tragedy of the commons. If we all just keep skipping out after 1-3 year stints, just to get a fresh set of problems, well, everywhere is just going to suck.
I really think this is the most likely reason software engineers will unionize - this realizing that 99% of companies are helmed by incompetent lottery winners and have been coasting on that initial capital/revenue infusion ever since.