Good point, I forgot that bombers were much weaker before Conquests.
I went ahead and looked up the criteria for the mobilization bonus in the decompilation. Most of the relevant code is in a function located at 0x4BFEE0 in the GOG executable, which is already named in the Ghidra project on GitHub. The rest of the code, a small but important piece, is located after the call to that function, for whatever reason. Translating the code to English: A unit being built receives the mobilization bonus if its attack strength is greater than zero and
neither of the following applies:
- Its transport capacity is > 0, it does not have the "Transports Only Aircraft" ability, and it does not have the "Transports Only Tactical Missiles" ability
- It has zero attack, zero defense, zero bombard strength, and does not have the "Nuclear Weapon" ability
So it's clear that the developers deliberately excluded troop transports from the mobilization bonus. That's a bizarre choice IMO, but it's not a bug. And the reason bombers and artillery don't get the bonus while stealth fighters do is due to attack strength. I don't know if they implemented the strength check with that in mind.