Taken from the famous book “Domain Driven Design” —
Manufacturing is a popular metaphor for software development. One inference from this metaphor: highly skilled engineers design; less skilled laborers assemble the products. This metaphor has messed up a lot of projects for one simple reason—software development is all design.
How true! I have heard of organizations where designers design and coders code! I would hate to work with such organization either as a Designer or as a coder.