Theres a difference between creating beautiful creative code and creating an innovative product that people want to use. Its a different type of intelligence, and why you dont see Math professors starting ecommerce/product/clothing businesses. The classic dichotomy between steve jobs and wozniak.
I have worked at a few big tech companies, I have regularly seen engineers drive huge innovation in how something is done. Product people cant always do that, they dont have enough understanding of large scale systems.
There may be another factor - universities are dominated by anti-capitalist sentiment. Doing a business startup means exiting that belief system.
universities are dominated by anti-capitalist sentiment
I know this is trendy to say and I'm sure there are individual universities where it is true, but I see little evidence for it at large. If nothing else every hedge fund and investment bank in the world basically only hire university graduates, and they can hardly be accused of being anti-capitalist. Every economics course I ever took was based, almost axiomatically, on the premise that capitalism is awesome.
The econ class I took at Caltech was taught by an award-winning leftist anti-capitalist professor, and if you didn't regurgitate his ideology on the tests, you got a bad grade.
Hedge funds only hire a particular subset of graduates. A lot of left-wingers set aside their ideology to get those high salaries.
My father was a finance professor at two colleges. He was the only faculty member who believed in free markets. He was constantly challenged in this by students and faculty. One time the faculty even challenged him to an open debate - the faculty against him. He took them apart. Faculty and students came up to him later saying they had no idea there was even a case for the free market, and thanked him for opening their eyes.
I wonder where you suppose Sanders' constituency comes from?
and the people who wrote it didn't spend thousands of hours memorizing the same stupid leetcode exercises to pass lame interviews for 6 figures job, they worked on real projects
tell me the fast inverse square root from Carmack would have been praised in an interview...
Who cares if it's carmack or buddha?
it's still brilliant code written by creative people, who can do stuff beyond memory copy/pasting code from other people
But that's the problem. If a few hours of exercise can dramatically change someone's results then it's not an acid test and it speaks poorly to the quality of whatever team the candidate would be joining.
All interviews are two way streets and the problem is everyone knows what kind of results pass through the leet code filter and so if it's a bad process, perhaps your best candidates will decline to proceed or accept.
You want people whose time is more valuable than your money. That's kinda the whole point of employee/employer social arrangements.
Zuckerberg was able to build Facebook because he got a good education and understood graph theory enough to apply it to social networks.
In the past, the only people who really understood concepts like graphs were people who endured rigorous four-year computer science curriculums. And only top students at elite schools would learn this. The average CS graduate has a very poor understanding of fundamental data structures and algorithms.
But with Leetcode, anyone can solve 5-10 graph problems and obtain the same knowledge. It's extremely efficient. In a couple of days, you can learn what used to take years.
Facebook accounts have a friends list. Why would you need to understand graph theory.
// don't change this number, not sure why it works...
not an exact quote but something like that
Being creative with coding is not the same as being creative with painting or inventing new products.
Of course smart and well trained techs can be creative, it just may not apply as well to creating new products line other types of creative minds.
I don't think this is necessarily true because the people designing products are not the same people creating/implementing them. Even the most innovative company of the planet has some programmers and sysadmins doing "bookish" jobs as you say.
Don't fall in the trap of thinking a smart and well trained tech can't be creative; there's some code out there that is a work of art and can inspire awe in everyone. Don't think that if their work is not evident or easy to comprehend it is not creative.