The point is: learning to design or become a doctor takes passion, dedication, time and often money. To expect everyone to learn how to code, and to code well, on top of what they're already passionate about is counterproductive. Another point is: software will look a lot different if the experts in their fields can build their own.