I feel like I have the opposite problem of Takeaway #3.
All I ever did was learn how to build things (self-taught programmer), and while I am somewhat confident in making things work, I have little to no clue of how to solve certain algorithms and most definitely never did any whiteboarding exercises
So I made it a personal goal for this year to go over at least a third of the challenges in leetcode, so I can get a good handle on how to pass technical interviews
The opposite is not actually a problem but solid foundational basic knowledge can help experts too.
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.