Well, there is a huge variability between professionals in any field, and in the personalities (egos) involved as well which factors strongly into that equation. I'm a "professional programmer" but despite almost 30 years experience, I consider myself significantly lacking in knowledge in that particular area. Perhaps some of it is a lack of inherent aptitude (I didn't pick my career as much as it picked me) but mostly it's because I've always held positions where I wore a dozen hats at one time.
So while I wouldn't dream of taking an authoritative position on coding practices (especially current ones) or best language/framework - I would be comfortable
casually discussing hardware, network infrastructure, business finance, government procurement procedures, OSHA regulations, etc. It's the jack of all trades/master of none reality I live in.
I don't have time to develop an up-to-date level of programming knowledge while doing everything else at the same time. On the other hand, I've hired several
very knowledgeable programmers for various projects - and they were often paralyzed by a simple hardware conflict or confused about how to connect via VPN.
I can easily see someone with a wealth of mixing and general musical knowledge having little to no awareness of the actual physics involved in their studio monitors or room treatments. Likewise I'm sure there are some pros who could build a fantastic studio and build a great pair of speakers as well... but you wouldn't want to hear an album they mixed.