In the end coding well probably matters less than making a product that does what people need. Otherwise, no beginners could exist in our field. Although I agree that it is a worthy lifetime endeavor, at least for me.
Coding well is a necessary step to ensuring software is stable and maintainable, both of which are necessary parts of making a product that does what people need.
Beginners certainly don't need to grasp every topic I've outlined right away. The point is simple: if you want to succeed as a programmer, you must pursue it. Avoiding it is a lose-lose scenario.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.