Lyft screwed up by not getting into delivery and people normalized using Uber for rideshare plus delivery and stopped finding a reason to use Lyft.
Engineering can only work in the bounds of the problems set to it. If the leadership doesnt want to diversify streams , get into delivery for example there is nothing engineering can do there. In the end you need both good business acumen to succeed and engineering is just a multiplier and facilitator there.
Also, some folks may dislike Java and this example may also convey why Sun failed in their minds.
No, it's a clear way to refute the absurd argument that a company struggling or even failing automatically means all their engineers are incompetent morons.
It's pathetic how there are people in this thread throwing blanket accusations of incompetence at engineers being laid off, primarily because they were far better paid and had far better jobs than them. It reeks of envy, and complete lack of empathy.
It's kind of like the high jump. You get the same result whether you're an inch over the bar or a foot.
I'm curious, who do you think is hiring the 10th percentile engineers? What are those people doing?