Definitely agree here. I have a Marketing background but have been learning how to develop the past 3-4 months.
Marketing = Principles/Thoughts Software Development = technical/tangible skill
Marketing = Ideas; Software Development = Execution of those marketing ideas.