Personally, I have doubts about any kind of rush to necessarily learn things that you might not have the time and/or energies to learn, and sure if you have some chances to learn more technical aspects of bitcoin, then surely there is nothing wrong with that.... but I would not necessarily conclude that it is healthy to get too focused on the trees and thereby end up losing sight of the forest - because their are a whole lot of angles to bitcoin and there are a whole lot of people who still can value greatly from bitcoin without learning how to code or whatever you might speculate to be some kind of a technical barrier and/or handicap that you might have.
I actually have passion for coding. I have attempted coding when I was in the university but due to the academic workload, which I could not combine with learning new skill, I had to drop coding. After graduation, I started white collar job which also rarely give me time to do any other thing. So, me going back to coding is a kind of passion driven and not necessarily because I want to do it because of Bitcoin.
Oh? That actually sounds like a good idea, if you are going to do something that you already want to do, and even if bitcoin gives you a further incentive to do it, there is nothing wrong with that, and surely you might be able to figure out some kind of a particular niche for yourself or if you do end up studying the coding, you may well even figure out some various angles that you had never thought about previously and potentially be able to share some of those learnings with forum members or even possibly find some angles to bitcoin that others had not seen (which surely is a higher aspirational level, but it does not hurt to have more people looking at various aspects of bitcoin's code whether it is on the first layer or some higher up layers or perhaps some applications that might need some more eyes upon their code).
It is actually passion-driven. Some of my happiest days in the university was when I could transform polynomial equation and multi-dimensional matrix into computer programs which I can vary the input data to study the corresponding outputs. We applied this in our school work in modeling different engineering systems. It was fun and fulfilling but short-lived. Well, these were basic programing done with MatLab, Visual Basic and Excel. To make a career in programming, one needed to learn more advanced languages like Java, Python, C++ and more; this I could not do because I had to find a job to survive... that was the reality on ground. Besides, the funding for such adventure was not there as I am not fortunate to come from country where there systems grant students access to academic loans. Had I had any means of surviving for the interim then, I would have pursued a career in coding.
I have not actually jettisoned the idea entirely because the passion is still there. So, it is a matter of time before I start all over again.