I walked into McKinsey's Forward Program assuming my background had already covered the basics. I'd shipped products, run an agency, made the kind of hard calls that come with actually building things. Business thinking, I figured, was just engineering logic applied to people instead of code.

I was wrong in a specific, useful way — and it's a gap no CS lecture ever pointed out to me, because lectures aren't built to test it.
In CS, you're handed the problem. A bug, a spec, a broken function — defined, scoped, ready to be solved. Four years of that builds a very particular kind of confidence: give me the problem, and I'll solve it.
Forward Program exposed the assumption hiding inside that confidence. In real business situations, nobody hands you a clean problem statement. The actual skill — the one that determines whether you solve the right thing or just the first thing you noticed — is structuring an ambiguous, half-formed situation into a problem worth solving in the first place. That's not a debugging skill. It's a framing skill, and it doesn't show up anywhere in a syllabus that assumes the problem is already defined for you.
A few specific shifts made the gap concrete instead of abstract:
None of that contradicts the engineering mindset. It sits underneath it, and most CS programs simply don't reach that layer, because the problems they teach you to solve are already pre-framed by someone else.
Here's where it stopped being theoretical for me. Running Bivoxo means I'm not just the engineer anymore — I'm also the person who has to frame the client's actual problem before a single line of code gets written. Get that framing wrong, and you can ship flawless engineering against the wrong problem entirely.
A perfectly executed solution to a badly framed problem is still a failure — it's just a failure that took longer, and looked more convincing while it was happening.
That's the sentence I keep coming back to. Technical skill tells you whether something was built well. Business framing tells you whether it should have been built at all, in that shape, for that reason. Lectures teach the first one exhaustively. Almost nothing in a standard CS curriculum teaches the second.
A few concrete habits came out of this, ones I now apply on every build and every client conversation:
I don't think the answer is choosing between technical depth and business thinking — it's refusing to let either one cover for the other. My engineering background means I can actually build what I decide is worth building. The frameworks from Forward Program mean I'm far less likely to build the wrong thing well.
That combination is exactly what I bring into every product decision now, whether it's my own venture or a client's at Bivoxo: structure the problem like a strategist, then build the solution like an engineer. Lectures gave me the second half. It took stepping outside the classroom entirely to get the first.
Quis faucibus massa sit egestas. Sit fermentum est ac pulvinar et sagittis sed sit ut. Quis faucibus aenean nibh vestibulum enim mi sit. Sollicitudin ultrices ultrices in ipsum urna fringilla massa leo. Sapien ultricies vitae rhoncus molestie purus. Urna urna dolor euismod porttitor et. Magna adipiscing dictum et adipiscing mollis feugiat.
Cursus curabitur euismod vel fermentum sapien non dolor odio vel. Tortor lectus mauris in praesent a tincidunt nam. In aenean odio aliquet pretium viverra elit quis magna. Eget ut risus posuere velit purus nisi nec sollicitudin. Tellus enim
“Sed id mi eget urna facilisis pharetra. Nunc viverra est at magna maximus consectetur. Sed nec maximus augue. Aliquam commodo sem eu nisl.”
Cursus curabitur euismod vel fermentum sapien non dolor odio vel. Tortor lectus mauris in praesent a tincidunt nam. In aenean odio aliquet pretium viverra elit quis magna. Eget ut risus posuere velit purus nisi nec sollicitudin. Tellus enim interdum neque sit vestibulum lacus. Nam pulvinar a lectus justo aliquet integer amet.
Sed non quis tellus velit orci. Quam sed mauris elementum tempor viverra. Luctus semper risus ipsum id diam praesent. Pretium eget mauris ultrices curabitur sed sem amet. Erat nulla habitant in mattis massa mi adipiscing ullamcorper condimentum.