I've been a software engineer for almost 10 years now and I still keep going back to the basics (possibly because I didn't study software engineering nor computer science in university). Every time I'm reminded of how with a few basic constructs one can achieve a lot. Then I think of real-world jobs I've had, where tools and abstractions abound, but there's often little substance.
@nicolagi almost 40 years here, did do computational science bsc & software engineering msc later, can tell you it all only gets worse :o)
There is a large class of SW devs who have to punt if they need to design new data structures or algorithms. They just do it badly, because that's their only option.
"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko