Im definitely in the "Practical way" camp, with a lot of focus on motivational factors in it.
If it goes on long enough, you will find that even those who self-built themselves the practical way, will one day pick up missing gaps in knowledge via the "Theoretical way" when needed, to help to improve their "Practical" craft.
Sometimes this can happen naturally as well, with new junior developers from university, educating the seasoned practical dev on specific "O(N)" problems - which for 90% of programming is not needed.
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.