As someone with a graduate business degree (MBA), a STEM undergraduate degree (BS in Computer Science), and a sort of hybrid graduate degree (MS in Information Tech. & Management), I feel reasonably qualified to compare the two fields of study.
Business degrees tend to be generalist degrees, especially the MBA. Most of the undergrad variants are somewhat more specialized, but only really accounting seems to be hyper-focused on the actual nuts and bolts of the discipline.
The MBA in particular is a general business degree with a specialization that amounts to what would be an undergrad minor. We took courses from all the business disciplines (accounting, finance, marketing(x2), strategy, economics(x2), org behavior), and some non-business courses that are related (statistics/statistical analysis and operations research).
Then, we took courses in our concentration- in my case IT & Mgmt, which were (IMO) a strange hybrid of STEM and business- kind of like STEM-lite, with a heavy business focus.
To draw a direct comparison- when I took databases/database programming as a computer science undergrad, we spent most of our time doing things like the mathematics of set theory, the various sorts of databases, normalization of databases and some work on queries and query optimization. NO mention of what you might actually use this stuff for in the real world.
In the business school, our database course spent most of our time comparing types of databases with respect to WHY you’d choose one over the other, the basic concepts of relational databases, and the majority of time on how to actually design a database and an associated application to actually solve a business problem. No real mention of normalization, querying, optimization, etc…
I think a lot of the actual STEM jobs out there are probably better served by business school grads with MIS/IT degrees than actual CS, CE or EE grads, as most of what the latter learn is only really applicable if you work for Google, Microsoft or another serious tech company. If you go to work for an everyday company, most of the actual difficulty will be in the soft side of things- the business case, the requirements, the specs, testing, etc… and not in the actual nitty-gritty tech stuff like coding, configuration or optimization. And the STEM degrees only teach you that nitty-gritty stuff.