Engineers are a fun group. Usually, when a job isn’t interesting, we carve it into something interesting. Be it that we “need” some kind of automation framework so that the work is “easier”, shifting the actual boring work to whatever tool they “need” and is more interesting to build.
In this specific case, maybe a formal language to define the tests and their optimal solutions so that they can be “rendered” to multiple programming languages and the solutions can be measured against the definition automatically.
As for Zuckerberg’s employees not deserving sympathy, I think we all found ourselves in abusive relationships with companies thanks to stock options and other sorts of handcuffs that aren’t easy to get rid of. I have twice quit jobs for moral divergence with company goals and I can tell you it’s not as easy as some people paint it. The first time was the hardest.
In this specific case, maybe a formal language to define the tests and their optimal solutions so that they can be “rendered” to multiple programming languages and the solutions can be measured against the definition automatically.
As for Zuckerberg’s employees not deserving sympathy, I think we all found ourselves in abusive relationships with companies thanks to stock options and other sorts of handcuffs that aren’t easy to get rid of. I have twice quit jobs for moral divergence with company goals and I can tell you it’s not as easy as some people paint it. The first time was the hardest.