.NET and the people that encompass "managed" technology do not recieve enough accreditation.

Contextually speaking, a .NET developer may not just be a web engineer following semantic practice and protocol; they may also be a functional programmer and a capable C# confluent.

Many folks ascribe to the notion working in a multitude of environments is best practice for learning programming...I happen to agree. If you are working within the .NET space you have the option of working with Xamarin for mobile, Unity (Mono) for games, WinForms or desktop applications, etc. amid a plethora of tools and a diverse array of other libraries/locales. If you do manage to navigate the interconnected complexity of the systems you will have a much deeper understanding and if you start to generate your own forms of learning associated with aforementioned amalgams: making UML, detailing notes, being in the code editor... - you'll at least have tried to grasp the bigger picture. Admittedly, I still have a lot of work to do! However, as far as affectations go, I've got a personal collection a 30+ Google Docs worth of dedicated notes and ~190 professional courses at my disposal on an array of topics (not just .NET but I do have the important .NET ones). I can pull up proprietary offline help documentation, read HlpViewer.exe, in an instant and if I don't find what I am looking for immediately I can go online,or, I can try to search through a different set of documentation. What I am advocating is that you should be able to splice code and the knowledge/work of other people together so you can try a great many things and not necessarily worry about things beyond my control. As far as things that I do have readily available, I like to keep code snippets (use Lepton), design patterns, books, and a scratchpad or text editor nearby.

To be a "developer" means to find cost-effective solutions no matter the problem and to be as confident as you possibly can about the choice. Competency is key but you must realize that it will take some time and deliberation (not just prowess) to take effect. With .NET 5 on the horizon I will aspire to achieve a focused understanding, for as long as I am able, of the web of technology.