But I do think I'm a way better software engineer now than back then. So something is broken with that interview process.
But I do think I'm a way better software engineer now than back then. So something is broken with that interview process.
Very tolerant senior engineers are basically what you want, opinionated juniors are who apply to senior roles and make people seek out juniors who apply to junior roles.
In this case ignorant people would be way better for the company because they wouldn't care. I've gone into a job that was like that and it bothered me a lot that I had to work with a shitty foundation but there was nothing to do about it so the job sucked for me while a junior was just grateful for the opportunity
Maybe selecting the people who memorized their algorithms labs also selects for people who are self-effacing and accommodating to what the seniors in the organization expect of them?
So ultimately I think it was largely to their detriment -- they reinvented everything and by and large I'd say most of what they built in-house was inferior to the industry-norm.