As a software engineer, I would love to weigh in on this discussion. However, I'm too busy filling out needless paperwork, arguing with PMO, trying to stay awake in pointless meetings, and submitting daily status reports. I'll tell you if my code is art if I ever get around to actually writing any.