There's a learning style component as well. I've known people who want to read the manual before they use a new thing - which I see as analogous to principles thinking. Some folks prefer to jump in - frameworks.
You can get a lot done without understanding why it works in a framework, and you can understand a lot of theory without ever writing code that does something interesting. The trick, as usual, is to find a balance.
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.