Nobody seems to be addressing the author's recommendation about specializing instead of being "just" a software engineer. Is specialization really the road to less boring coding? As a recent entrant into the working world I find myself thinking that may be the road to more interesting work, but don't have much of an idea about what the day-to-day work of a specialist is.