I like software engineering. (Not that I do it. I do not.) And what appeals to me most is that it is, for the most part, an a priori art. Code is code whether you compile it or not. And the ideas represented by that code are also artifacts of the theoretical realm. To be sure, the design process is influenced by successive compilations of the code, but no more than the evolution of a poem is influenced by a typeface or the voice of its composer. Both get generated elsewhere, nowhere visible to me.