It might not be a popular opinion, but I'm forever grateful for having started with C and C++ as a new learner, simply because you get a deep appreciation for what high-level languages like Ruby and Python are doing for you under the hood. For example, reading the contents of a file into working memory while accounting for possible problems (determining the file size, allocating the right amount of memory, dealing with various failures, cleaning up afterwards, etc.) is a fairly involved job in C, and trivial in Python or Ruby.
Also, with the rise of LLM code generation for jobs like webdev, I get the feeling that lower-level programming skills are going to be increasing valuable for one's programming career.
Also, with the rise of LLM code generation for jobs like webdev, I get the feeling that lower-level programming skills are going to be increasing valuable for one's programming career.