they had segwit roadmap plan from 2014. before community input
they had code before community got to download.
Which means someone made a compelling argument about the idea and most of the developers in that team agreed with it. Ideas can come from anywhere, including from developers themselves. Saying that developers shouldn't work on an idea just because a developer proposed it isn't a mature or realistic stance.
I don't know where you get this perverse notion that developers need permission from the community before they are allowed to code something. And crucially, if you start making the argument that it
should work that way, then you will totally destroy any opportunity for alternative clients to exist. Would the community have given the green light to the developers of that client you're running right now? I find that pretty doubtful. You think "REKT" is bad? See how much you complain if no one was even allowed to code anything unless the community gave their blessing first.
That's how you ruin decentralisation.
Be careful what you wish for. You really aren't thinking this through to conclusion.