Well, I am the architect where I work. I am pretty much THE senior developer, designing high level application architecture, planning domain objects, making platform choices (i.e. Making the decision to move to ADO.NET Entity Framework when its released), learning new architectural possabilities, overseeing architectural changes to existing code, implementing database schemas and schema changes, optimizing SQL Server queries and tuning indexes, planning hardware upgrades and some network infrastructure for the entire system (database, application, and web servers), etc. I also code plenty, writing business objects, WCF services, ASP.NET pages and controls, etc. On top of all that, I also mentor the other developers, teach CSS and web standards conformance to developers and graphic designers, and when I manage to find some free time, I learn new technologies (currently investigating advanced WCF topics and learning Entity Framework for its eventual injection into our common architecture, replacing our existing DAL). Yes, Architects DO work. ;)