You want to add 2 numbers.
So, I hand you a calculator.
That calculator has about 1000 dependencies.
I didn't hand you petroleum oil and copper wire, and say "Oh, first, do all these prerequisite processes to manufacture the inputs you'll use to build a calculator. Next, build a calculator. Ok, now you can add two numbers together"
(We could even go a step back from that-- I hand you some steel components, a forge, and some people (labor and engineers), and give you a tutorial on how to make a foundry to create the parts to create and oil rig, and to use to create components for bull dozers, which you then manufacture and use to mine copper ore, which you then process into wire... and so forth)
Do you want to:
- build a foundry to build tools for mining
- mine minerals (iron for tools to make other tools with, oil for plastic, copper ore for wires, etc.)
- build a factory for making calculators
- manufacture a calculator
Or do you want to
- Take this calculator, and add 2 + 2?
Perhaps you'd rather build the tools. Or perhaps you'd rather use the tools to solve a business problem.
Personally, I'm the developer who prefers to solve the business problem, as business strategy & product management interests me more than hardcore science/engineering.