Aircraft are much more difficult. When making the 747, Boeing was faced with needing to have it certified by the FAA, but FAA did not have the expertise to do that. So Boeing worked with the FAA to develop the regs and tests and so on. I really cannot imagine how the FAA would ever be able to hold on to a competent aviation grade software engineer for very long. Even if they could hire one, within a year or two their skills would atrophe.