We really need to stop with all that siloing going on. OpenBIM with IFC and BCF are the only way of going forward.
Revit is a mediocre product in all categories, but that's the thing: People are using Revit since it somehow can do all the stuff a bit. Architects love Archicad because it's a software tailored to their needs and far superior to Revit in that domain, but if you're a consultant doing e.g. MEP work you will be probably not so happy. You still won't be while using Revit, but since "everybody" is using it at least you won't have to deal with OpenBIM and correct file workflows.
Source: I'm an architect myself.
In the context of design projects that don't always have the most realistic schedule, it's just one additional hurdle to deal with that isn't there if everyone is using Revit.
True however, you need people who know what they are doing :)
Btw I'm glad we have options in the market. Same as with browsers, OS, etc. Mono cultures are hurting everyone.
The problem is the software isn't just used by one team at one company. Architects hire subconsultants- MEP engineers, Structural Engineers, Civil Engineers, Landscape designers, Lighting designers, many others. They all need to share files so whatever you make has to be compatible with whatever everyone else is using (which is probably Revit).
There are some competitors like ArchiCAD, which some architects love and swear by, but it is a pain in the ass for their subconsultants to work with them, because the ArchiCAD file has to be converted to a Revit file and this doesn't usually work quite right and of course Autodesk has no incentive to make this easier.