>Nobody has a hobby of learning by heart the bones in the human body or the law texts on intellectual property
You're making a lot of assumptions on the hobbies people have based upon your environment.
About the only thing the two fields you listed differ from programming is actual legal barriers of entry.