Replace maya with zbrush / houdini and it's easier to answer but gets harder every update. I say this with a decade of unity experience but I hope godot follows blender's trajectory!
>, but surely pro shops are not using unity (on the whole)?
This is false, Unity is very popular, I've played several professional games made with it, for example.
https://en.m.wikipedia.org/wiki/Neo:_The_World_Ends_with_You
This is true. Just look at statistics about which game engines were the most popular on Steam: https://steamdb.info/tech/
It's the most popular game engine out there by far.
Here's the top 10:
Unity 29797
Unreal 7665
GameMaker 3173
RPGMaker 2141
RenPy 1392
XNA 595
Godot 504
Adobe AIR 405
Cocos2d 358
MonoGame 293Regarding tooling, there's a lot of cruft sure, but that's just Sturgeon's law at play with Unity's size and age. Another aspect of Unity's reputation is it faces a fate similar to web development: it's a lot of people's first experience with programming.
The Godot experience is cleaner, more streamlined and constantly adding more great features. Godot is newer compare to Unreal and Unity so hasn't had time to accumulate cruft. But as long as developers aim for some amount of backwards compatibility, it will happen. That's not necessarily a bad thing.
Games as a business are brutal, and not having a fast path to console releases is throwing potentially huge amounts of money away. Unity has its problems, but we had the first playable Switch and PS5 builds up and running in a matter of days.
Additionally, open source is great but it also means that for the most part everyone working on it is a volunteer. Partnering with Unity as an enterprise customer, I have a huge set of resources at my disposal to fix and address the 40000 things that can go wrong on 10 platforms and endless permutations of customer hardware. Godot just isn’t in the same league.
The asset store and the q&a things are generally full of cruft. There are a lot of tutorial videos etc, but you generally don't need 50 on the same thing (...and Godot seems to have a pleasantly surprising number of decent tutorials floating around - both "official" and community created).
The only thing left I can think of is that it is easier to recruit engineers for unity, but surely pro shops are not using unity (on the whole)?