I think you're contradicting yourself. Creating new (payroll) software ticks all the boxes you mention, ie running a company (I can run a company that produces payroll s/w), engineering (writing s/w is engineering, no?), making money (selling payroll f/w is making money). So why do you say that this cannot be fun?