Sufrostico
"authority" has an opinion on religion, good manners, social interaction, biodiversity, climate change, whales hunting, and every possible topic on earth.
People can choose to fight the authority at any level they want on any topic they want.
Two people can fight authority on different topics, both of them see each other as anti-social; but both of them are anti-authority.
"Choose your weapons, your enemy has been chosen long ago, even before you realized." -- anonymous
Authority want you to follow instructions, to do the things in their way. "They are the guardias of the truth" but if you found a way to do your best where authority isn't an obstacle, it also show new ways to improve the world you live in.
Open new ways of doing the things to others.
And that not everybody should know everything about the subclases.
If you think of yourself as developer(?), and Rick as a mathematician its fine!; the problem comes when Rick think you should behave as a mathematician because you are a programmer or viceversa.
But then the Electrical Engineering guys come and conquer, then CS evolve closer to EE than to Math.
And these days, well... your boss always look at you and say that does not want to now about math or performance, he want to know about accomplished deadlines and nice UIs.
Most software are outdated after a couple of years.
But I still think that accessors are a must if you know that the software will be immortal (like Internet banking applications)
Believed or not I'm completely agree with you, learn to program will definitely improve the way you work.
But sometimes, some guys with little involvement in a project that know "how to program" cause more damage than good.
And for Marketing it's just kind of scary... some of those guys start by saying: "I know how to program and that feature could be ready in a day or a couple of hours"
Common, have you ever tried to plant something?
THAT is difficult!
Any profession could become a mass profession.
This experience give you a broader view of the possible solutions to a given problem, let's say it give you a complete toolbox rather than just a hammer.