Oddbean new post about | logout
 it's an art that requires a lot of experience with everything that goes into it

you have to have substantial experience as an engineer and know your way around design patterns and algorithms to be able to architect, because these are the ingredients 
 All art requires experience, but experience alone won't cause a person to become creative.

You can make a child draw a hammer every day.  Some will dutifully do it and eventually produce excellent facsimiles of hammers; others will eventually produce good enough hammers but innately want to draw something else.  

In software architecture, the degree to which a person wants, and can achieve, the latter is a measure of artistic ability.  IME, without it everything looks like a nail, and you get paintings of very good quality, maybe even impressive multi-purpose hammers...but you'll certainly never get a Mona Lisa, unless that person evolves while they're with you

Not all projects need a very artistic/creative architect; artistic ability is a spectrum people are on throughout society, and different projects have variously different needs.