Personally I'd prefer a place where I could do X and X+1 so it'd be a bit of a negative in choosing where to go, but I can live with it. OTOH I'd be extremely pissed if I walked in one day and was told "we think you're awesome, but you don't konw X+1 so see ya later"
But they think they can because they got VC money and they are high on their own fumes.
Fire fast if someone is clearly not a right fit, but "Fast" should be after giving them plenty of warning.
Ideally both sides are on the same page at any point of time as to what the situation is.
I'd like to think (and try to only work for) people would be professional enough on both sides to realize that not everyone (either side) is going to be happy 100% of the time but a) both sides can work on it to make it better and b) if it doesn't work out, try to be supportive of each other so that both come out stronger overall.
The way I think of it is this. On the day you are fired, when you get called in a room, if I ask you, "why do you think you're here?", you'd reply: "I think I'm getting fired". Because I want us to have had so many conversations about it, and been so direct, that the actual firing is incredibly unsurprising.
I think any manager owes this to their employees, as a matter of basic human decency.