I completely disagree with you. I find young coders getting into CP all the time. They are driven by the short term reward cycle that various problem solving sessions have.
"premature optimization is the root of all evil" - Donald Knuth
Writing the kind of code you write in CP is by no means the best possible code. Actual codebase for actual humans should be declarative and simple.
A more wholesome way to learn is to first build your personal portfolio with projects and then moving into open source-- trying to learn from beautiful codebases while trying to contribute yourself.
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.