> trains a total of 4-5 hours daily, at most
You are making the parents point for them.
The average software developer would get closer to 2-3 hours a week of their work time dedicated to improving their skills.
Practice:Performance is highly skewed towards performance for work.