I&#x27;m sorry you feel that way.<p>I know a huge amount about software development and work with a wide range of technologies.<p>Learning some completely new field like browser based development is best done by just jumping in and trying to make stuff work.  You learn along the way and much of it will be unfamiliar.  Over time things will become more and more familiar until you start to develop expertise across the entire field.<p>If you are suggesting that instead I should learn by sitting down for six months in an ivory tower and learn all the theory and function of every part of the software ecosystem that I plan to work with so that I can then take every step of my journey as an expert, then you are misguided.<p>All software developers live in a fog of ignorance which they work to push back.  No one knows everything.  The best way to push back the fog of igorance is to start working with the technology to get real stuff done.  To do so, it is necessary to make pragmatic decisions such as &quot;well it looks like everyone in this field is using technology X - so that&#x27;s what I&#x27;ll use until I know enough to decide otherwise&quot;.<p>Are you someone with a deep knowledge of JS and react development?  If yes, did you step in to it as an expert in all things?  Did you use things without knowing why? Of course you did.  Everyone has to.