Comment
Comment by fdgsdfogijq
This is a function of what youre exposed to. Go work for a big software company and switch teams to a different domain every six months. After three years, you will rival almost any engineer. The issue is people get mostly worthless or extremely siloed experience, and so they take a long time to build a complete picture of how to write software in their head.