In one multi company contract situation, we spent more than six months arguing about which object-oriented database to use. Always arguments about C versus C++ versus Java.
Many technical decisions are based on strong opinions, and not any facts like benchmarks.
There are decisions that went bad after the fact. Like a database vendor that went out of business, or operating system updates that killed third party libraries, or changes in pricing or licensing, or bugs the vendor would not fix.