Timeline of learning JavaScript
1. Constructer's are great it's just like language x
2. uncanny valley of realizing it's not actually like language x
3. understanding constructors, use them everywhere
4. get burned by subtler points of this in async functions and forgetting new, decide to go all functional all the time
5. have enough experience to avoid the foot guns, use constructors all the time as they tend to be the fastest method and have the best support.
This article is at stage 4