Whoa, that is one roller coaster ride (in a bad way). Sadly, it hits too close to home for me. I wished that big technical decisions like these could've been handled better by the whole team. But I get that it came from the top (management/exec) then devs were just executioners. I'm surprised that the devs didn't say anything (maybe they did?).
Again, thanks for sharing, it means a lot to learn how others did it.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.