I don't understand, why only corporate style commercial software (which I guess I don't know what it is too :p
I thought the ones expected to already have this figured out are the awesome programmers, with more experience, the 10x more productive ones (which I do NOT include myself into). But why create this sub-group of "corporate style commercial"?