I believe it has to do with how the "product" has been developed. The software will never be industry strength (high quality) due to how it is handled by the "company". It is a lot of modified application notes and student projects.
if you see any low quality code in Arduino please lend to the community your excellent skills
I'm glad they are now working together. I hope the arduino srl will not use any low-quality regulator that goes into thermal shutdown when 12V is connected for more than a few minutes. Almost ruined a whole project. A dozen devices behaved strangely.