Who knows what will happen? Maybe the implementation will turn out to be straightforward. Maybe not and some novel algorithm(s) might need to be developed.
Even for routine programming a CS major might be helpful. At least you might have a better understanding of sophisticated library usage (e.g., encryption).
Might?
Seriously, I don't think that's what's being argued. The point is that computer science != programming. Reducing CS to programming is flawed.
Moreover, companies with work that involves routine programming often require CS degrees.
So there's a strong connection between a CS major and routine programming.
A CS major will give you an advantage even with routine programming.
CS is a lot broader than programming ... that's all I was trying to say.
CS is a lot broader than computer programming, but one can program things that are not computers.
One can compute on things which are not computers, too. Computer science is the study of computation, not the study of computers.
One can program things that don't compute such as social entities.
Look, programming is about solving problems and programmers are people who know enough tools to solve those problems. What a CS degree means is that person MIGHT have better tools (being educated in various algorithms and system types). That's all.
Entrepreneurship is about solving one specific problem namely: how to make a company successful. The tools you learn in Computer Science have nothing to do with that. More to the point, neither does what you're programming. A person with the greatest program in the world can fail with no business savvy and a person with a crap program can become a billionaire with enough business savvy.
As for fun, the reality is that all programming requires some fun and some tedious work. Even if you're living your dream programming exactly what you want to you'll still need to deal with tedious stuff like error checking and browser compatibility.
When you are an employee, it'll depend, if you like the project you are working on or not.