____nope
Joined 10 years ago
Joined 10 years ago
Yes, Buffet is incredibly skilled. Buffet actually claimed once that he was born with a preternatural ability to invest in companies. The whole "you can't beat the market" quote is meant more to say that we mere mortals are to Warren Buffet what normal people playing pickup basketball are to Michael Jordan.
A mid-level developer, let's call him Dave, becomes a critical employee after a few years with the company. He silently become "senior" without anyone really asking him to. Other developers notice this and often come to him for help. Management, however, doesn't notice, because nobody in management is exposed to Dave's actual contributions to the team. All they see are completion metrics – story points, etc. – and a project moving forward. Dave is too humble to point out that he did 80% of the work, and he doesn't have regular meetings with his supervisor anyway, so the subject would never come up. After a few years with the company, Dave gets bored and finds another job.
The company now has to pay recruiting costs and the ramp-up time that comes with a new person on the team. Dave, meanwhile, gets what he wanted – a promotion, and a higher pay check. The company could have saved money by giving Dave a 20% raise and a promotion (even a nominal promotion, to make him feel valued) but the management structure wasn't there.
This is how it normally goes, and this is exactly why there is such a short length of tenure in the tech industry compared to other industries.
The reality is that degrees and certifications will be used in hiring as long as they are a useful indicator of aptitude. HR departments need to eliminate candidates from the hiring pool. At their zenith, the bootcamp programs were useful for recruiters because only the truly dedicated survived the bootcamp long enough to graduate. But with the proliferation of such programs, I think the day is quickly approaching when the market will be oversaturated with graduates and it will cease to be a useful indicator of aptitude.
That's one problem with the TDD mindset. If you start by looking for things to test, you might come up with unlikely scenarios or cases that don't matter much for your user.