It is a fair criticism from a purely objective and "means to an end" point of view of Software Engineering, but for a lot of people it is also a passion.