Well, yes, but they also have a job to do. If whoever is in charge mandates something your options may be to do it or find another job, and not everyone is financially comfortable walking away.
I'm not saying everything is great, only that it's far more common for something wrong to be explained by factors you aren't aware of than someone to be utterly unqualified to hold their job.
Relax. Noone is getting fired for asking what's the purpose of a feature.
You gotta understand why you are creating what you are creating to make it well. And that is perfectly reasonable to suggest an alternative route if you think it's better for the business and the users.