Most product designers are working blind to how the thing actually gets built. A CS degree closes that gap, and it changes what you're allowed to propose.
A computer science degree doesn't make you a better visual designer (a better robot maybe). I did my Bachelor's in Computer Science at COMSATS University, taught myself product design entirely outside of it through tutorials, courses, and just building things, and the CS degree (which ofc didn’t make me a good designer) is still the more useful half of my work on a normal Tuesday.
Most Product Designers Are Designing in a Vacuum
A lot of product designers can produce a beautiful, usable flow that has no real relationship to what the system underneath can actually do. Not because they're bad designers. Because nobody taught them what a backend is, how an API decides what data a screen is even allowed to show, or why a feature that looks like one afternoon of work is actually three sprints of database migration. Design in a vacuum looks clean in Figma and expensive in standup.
I'm not saying this to dunk on self-taught designers, since I'm one myself on the design side. I'm saying it because the gap is specific and learnable, and most design education skips it entirely in favor of teaching you to critique a hierarchy, and this is becoming more costly as the product designer role moves closer to code & system-understanding after AI.
What the Degree Actually Gave Me
Not Figma skills. Not typography. What four years of computer science actually handed me was a working model of how software gets built underneath the interface. Data structures, sure, but more usefully: how a request travels from a button to a server and back, why some things are cheap to build and others are architecturally expensive, and what an API actually is beyond a word product managers say in meetings.
During and around that degree I ended up working across AI, blockchain, Compiler & Assembly, and web & mobile development, fields that don't have much in common except that all of them force you to think in systems rather than screens. That range is where the real edge came from. Not any one of those technologies specifically. The habit of asking what's underneath before I start moving pixels.
The practical difference shows up in meetings, not portfolios. I can sit in a technical planning conversation and actually follow it. I know the difference between a feature that needs a new database table and one that's a CSS change wearing a feature request's clothes. I know when an engineer says that's not trivial whether they mean it or whether they're protecting their sprint.
You Don't Need the Degree. You Need the Model
I'm not arguing every designer needs a computer science degree. That would be a ridiculous bar, and most of the best product designers I know don't have one. What you need is the mental model a CS degree happens to build efficiently: how systems work, what APIs actually do, where the real cost of a feature lives. You can get that from watching youtube videos (System Design by FreeCodeCamp can be a good starting point). from working next to engineers and actually asking questions instead of nodding, from reading how your own product's backend is structured.
But if you're a designer who's never once looked at what's happening behind the screen you're designing, that's worth paying attention, especially if you want to stay relevant in an upcoming AI-world where more and more people are taking design engineer roles.