I agree. The number of engineers who don't understand simple indexing in RDBMSes is tragic. Too many engineers see a slow query and immediately say "this database can't scale, let's switch databases!"
I had a former coworker who would routinely put an index on every column in a table when creating the table.
Of course some DBs are better in some use cases, and price is a factor. As is ease of replication, sharding, etc.