The linked article is long but well worth reading. A lot of it dovetails with my experiences.
It's one thing to hire a great DBA, data engineer but you really need one who can convince turkeys to vote for Christmas. I had the devil's own job getting a team to adopt git (over dumping stuff in different folders), use code quality tools, use inbuilt cloud logging over a huge role-your-own concoction. This was last year, not some distant 1990s battle. There is only so much that one or two people can do unless the team is held accountable and you can plug the holes in the leaky quality bucket.
Hiring good people is time-consuming and hard. Retaining good people in a bad environment is nigh on impossible.
Firing people is horrible but I've reached the conclusion that it may be necessary where a cultural change is needed. Some people do more than not adapt, they actively obstruct the team from adapting.