It's an empirical fact that people use languages they couldn't have designed themselves. Designing a safe language requires mathematical sophistication. Using a safe language - less so.
As for cowboy programming, Java and C# don't support it all that well, and they are very popular.