Being good at what your company does is often not that useful anywhere else and usually you get non-compete so you cannot really use it.
If someone is a dev it is better to switch jobs and sharpen your "software stack" skills than waste time on learning whatever business needs. Of course there is some level that one has to understand the business they make code for - but don't overdo it.