It's not worth wasting energy. Why care if they all agree to do "X, Y and Z" bad ideas unless you have a bunch of equity in the company?
If you're a programmer actually building the thing - I say adapt whatever they tell you to do so it makes more sense. I often change things to make it more palatable, then when they ask me why it doesn't work exactly as originally designed I explain how I figured out the original version was a bad idea while working on it.
They hired me because I know my field and what works best. If they can't trust me to implement things how I see fit, then why should I trust them to make good leadership decisions?
If you're a programmer actually building the thing - I say adapt whatever they tell you to do so it makes more sense. I often change things to make it more palatable, then when they ask me why it doesn't work exactly as originally designed I explain how I figured out the original version was a bad idea while working on it.
They hired me because I know my field and what works best. If they can't trust me to implement things how I see fit, then why should I trust them to make good leadership decisions?