I'm all on board with better pay and benefits. But protecting mediocrity doesn't benefit customers or other workers. Companies may occasionally arbitrarily fire good employees without a good cause, but that would be their loss.
One thing you'll notice in employee-owned companies (as opposed to unionized companies) is that they generally do no tolerate such clauses in their contracts.
https://dariusforoux.com/prices-law/
https://routine.co/blog/what-is-the-prices-law-and-why-is-it...
All the actual work on Earth is performed by sqrt( 3,630,000,000 )[1] or:
~60,000 workers
[1] https://data.worldbank.org/indicator/SL.TLF.TOTL.IN
"Based on choosing the current estimates of Labor force, total"
...which is probably why you only see this stuff regurgitated in blog posts and right-wing Malcolm gladwell (Jordan Peterson is quoted as the source in one of your cited blog posts).
Either way, I'd be highly, highly suspect of parroting Price's "law" as a fact.
(I get stuff like Conway's law or Moore or Murphy are all also cited as laws, and I don't like that terminology either. "Conjecture" would fit so much better, save for Murphy's)
Even if the law were true regarding authorship, and applied to software, that still wouldn't show that the "valuable contributions" are only made by virtue of a small set of excellent contributors -- see "Matthew effect"
Have you only ever worked with reasonable management? The problem with quick to hire quick to fire is that eventually you might be quick to fire. I suspect you have a much higher level of security than most people to have quality of coworkers as a top priority!
Optimal strategy is to sabotage your coworkers in such an environment.
It's also bad for the high performers, as working in the same team is bad: Having 3 great performers in a team means at least one, if not two are going to get a middling review. Everyone's behavior gets warped in ways that don't align well with what would be good for the company
And overall if you're looking to be employed as much of your life as possible quick to hire/quick to fire is obviously better based on unemployment data.
Nobody has ever come up with a good set of objective metrics to judge software engineer performance. So the best we have is still the subjective opinions of your managers and peers.
Imagine I sent a manuscript to a publishing house and they rejected it for being bad. I wouldn't expect they got to that conclusion by comparing it to a set of metrics, I would assume they have people in authority whose judgement is the decider on whether something is "good" or "bad".
Human endeavors sometimes fail to live up to expectations.
For workers who work with their heads, "metrics" is a fantasy. How do you measure a better writer?
How do you measure a better writer? It depends on what the purpose of the writing is. If it is an author directly selling books then you measure by books sold. If it is an online publication you can conduct surveys to determine the impact of a particular writer on subscription or view rates. If it is a techincal writer doing product documentation you can measure based upon meeting schedule, number of defects and by conducting customer surveys.
> If it is an author directly selling books then you measure by books sold.
This is a fairly lousy metric. It depends enormously on the marketing campaign and the ability of salesmen to sell it.
For example, I read an article about the author of the "Slow Horses" book. It languished for years selling at a rate that was indistinguishable from zero. Then some journalist read it, wrote a glowing review of it, and it took off. Now it's a best seller, with sequels, and a miniseries.
Isn't this just a sign of bad management? If employees are capable of doing the work when their job is on the line, it isn't a question of skill or ability. It is a failure of the company to properly motivate, challenge, and reward them for their work.
It’s HN. We’ve all been maliciously compliant. I can close tickets without solving any problems or be on call in the most useless ways imaginable just fine.
Either the company should be able to evaluate an employee's performance and therefore can show proof of poor performance or it can't properly evaluate an employee's performance and therefore shouldn't be firing people based off an admittedly inaccurate measure of performance.
You probably couldn't explain how you walk, or how you cook an egg, or how you speak English, at the level of detail that would be required for something like this. Yet you do know how to do all those things.
Just because you can't write down detailed objective instructions for how to do something does not at all mean you have no idea how to do it.
Should we not require any due process under law, because the officer "just knew" that it was that brown guy who stole the bread?
What's being asked for is accountability for decisions that can literally result in someone ending up homeless—and that are hugely subject to bias, both conscious and unconscious, in a country that is currently riven by divisions of race, gender, sexuality, and class.
Maybe we're balancing the wrong side of the equation? Expanding teach-to-the-test across the economy strikes me as the wrong move.
This is a bit fallacious and a false analogy. Due process under law exists because it's definable. We have standards for evidence, burden of proof, reasonable doubt, etc.
The challenges in cleanly defining what it means to be a "good employee" don't somehow mean other aspects of society that can be defined shouldn't be.
I think almost everyone has worked with someone who they know shouldn't be there, but they still are because they keep finding ways to technically meet the letter of the law when it comes to "performance". And yet they are clearly a huge anchor for the team, and everyone knows the team would be better off without them.
I wish we could perfectly evaluate what it means to be a good employee, and we could show the exact measurements used to do so. But this simply is not realistic, never has been, nor will it likely ever be. The spectrum of possible behaviors and the intricate interplay unique to various teams makes such a task impossible. I'm not saying an effort shouldn't be made, but that these decisions are often highly subjective, without much hope of arriving at something more objective.
I've worked at places that had stringent requirements for firing people. The net result was that good people all leave voluntarily instead of being stuck with the problem individuals, ultimately resulting in teams full of mediocre-to-awful teammates.
Managers can both know how to evaluate quality and fit while not having any hope of perfectly defining and documenting those evaluations. I'd rather work in an environment that has at-will employment with all of the downsides that come with that than a place that can't fire employees without spending a year creating a mountain of paperwork that ultimately doesn't get anyone much closer to the objectivity people are striving to achieve.
Remember that homework assignment or group project where you spent an inordinate amount of time and effort on not doing the work as intended in some silly way? This is the adult version of that.
The same with students who'd go to great lengths to cheat, rather than spend a few minutes learning the material.
And utterly zero awareness of what they themselves were doing wrong.
Attempting to explain it to them was a complete failure.
Middle managers don’t suddenly get 28 hours in a day after someone offers this suggestion. Their schedules are already maxed out, so every extra minute of focused attention needed is literally coming from someone else’s (or some other department’s) budget.
Instinctive social judgement definitely exists. Is it a good metric to find good employees? Dunno, maybe?
Of course not. They fire people with different taste in music, or who don't listen enthusiastically to their complaints about other people, or who refuse them sexual favours, or...
This is where I break with the "pro worker" dialog you hear online a lot. In my experience, competent employees are incredible difficult to come by. Recruiters are paid a few months salary just to get someone through the door. To think that employers are just randomly firing people for no reason has never struck me as being even remotely true. I'd prefer the quick to hire, quick to fire economy. Especially since employers would be much less likely to take a chance if they know there are a lot of hoops they'd have to jump through if it didn't work out