Understanding basics is very different to being able to memorize algorithms. I really dont see why I'd ever have to implement stuff like quicksort myself somewhere. Yes I know what recursion is, yes I know what quick sort is, so if I ever need it I know what to look for. Which was good enough throughout my career.
So, no technology is impossible? Every dream can come true? That's what I'm getting from the logic of the argument you're making there.
Sometimes technologies really do have showstoppers. There are fundamental reasons to think fusion is not going to be competitive. I know of no fundamental reason self driving cars would be impossible. The analogy doesn't work.
Yep. Same vibes as “ha ha who needs internet connected appliances” (pretty much all appliances are internet connected now). And the apocryphal “there is a worldwide market for maybe 5 computers”.
No-one "needs" or even wants appliances to be connected to the internet. You claim that "pretty much all" appliances are internet connected, while almost none of the appliances in my house are.
In every other field it's helpful to understand the basics. I don't think software is the exception here.