> It's very possible they are good at something youre not perceptive to.
This is entirely possible but in the case of OP, and in the larger scope, it's irrelevant. If you have a product manager, for example, who's job it is to oversee the development of a product, they can be the best damn communicator, they could be the nicest person, they could be financially minded and have great marketing skills, they could have excellent personal hygiene and be fantastic husbands. All of that means precisely nothing if they are so bad at managing the product that they cannot deliver that product. I'm not saying that everybody like OP's boss here should be fired, per se, there's probably a place in the organization for them. But once they become entrenched in a place they don't belong in the organization, again, it's cancer. And it's fatal.
> Too often, the response to perceiving someones incompetence is the perceiver shutting down, instead of taking a rising-tide-raises-all-boats attitude.
Except this assumes a rising tide. If the tide falls, perhaps because your captain is not good at gauging tides, you're beached.
> It was clear management, maybe the business, not technical leadership, asked for a new product. Saying "our old product does that" is missing the forest for the trees.
Or it's recognizing that the problem management is trying to solve has already been solved. This can mean one of many things, but the two that spring immediately to mind is that a competitor (or competitors) have already solved this problem, and that management just wants a slice of that pie too, failing to consider that simply offering isn't enough, you need to have a differentiator. See, for example, all the game developers who chased the various trends like Battle Royale, and before that Military Shooters, and before that MMO's, and all the failed businesses that those trends left in their wake. Alternately, and this seems to be the situation where OP was, their own business had already solved this need; this is a good place to be, and wanting to increase revenue by providing a new product is a damn hard, borderline arcana level task to do without either A) alienating existing customers or B) cannibalizing the users of an existing product.
I don't think management is by default full of shit, and must prove themselves wrong. That said, I have never seen a healthy business that stays afloat long term where the response to criticism of decisions being made is to simply ostracize employees. If I have questions you're damn right I'm going to ask them, and I want answers commensurate with a level of respect that I'm sure my given boss would expect from me. And if your answer is to out me as a nonbeliever, I'm sending out resumes. I have no interest in finding out how this place is going down.