For the hobbyist, C was the first higher level language available on early 8080 and Z80 machines. So, no, I didn't learn it in the last few years. I have been using it for nearly 40 years (starting around '80). I preferred Pascal but that came along a bit later.
I would still be inclined to use C as a language for embedded programming simply because I don't believe in dynamic memory allocation (heap) on memory limited embedded processors. I can avoid the standard string functions (that use a heap) and everything works out fine.
C and Fortran are the only languages I actually use. I have tried, off and on, over the last 20 years of so to develop an interest in C++ and I just can't quite 'get it'. It's not the mechanics of the language (well, ok, it is), it's the 'why' I can't wrap my head around. Same with Python. I want to like it, I admire the built in structures, but then they bastardize the syntax with indent levels. Not that I don't indent code levels, I just want some kind of delimiters like '{' and '}'.
I'm just too old to learn new stuff and, given that the old stuff is still in use, have no real desire to push beyond my comfort zone. It's not like I need (or even want) a job.