Bill Gates and Steve Jobs made a lot of money due to owning the company. Being able to own something being built by a lot of people is how its possible.
>If Tommy Flowers didn't exist we might have lost the war.
I don't think achievements in computing should be based off geopolitical achievements. Hypothetically he could not exist and the war is lost, but there would be someone else who would iterate upon computers.
Exactly, in your words: "being built by a lot of people", i.e. not just Bill Gates and Steve Jobs. If Bill Gates & Steve Jobs didn't exist those employees would be working for different computer companies such as IBM, Olivetti, Apricot, Xerox (who invented the point & click windows system) or one of many others, and we would have similar products under different names.
The geopolitical achievement of winning the war (and the consequences of that) was the whole purpose of building the machine, so it doesn't make sense to dismiss it as you did.
Furthermore, there is no evidence that anyone else had the idea of using thermionic valves to greatly increase the speed of the code breaking computer, so if Tommy Flowers didn't exist it probably wouldn't have been discovered until much later (i.e. too late to help the war effort).
Of course CEO's such as Bill Gates and Steve Jobs have made important individual contributions to society, but they were not as pivotal as that of Tommy Flowers, and furthermore they have been rewarded in money (many would say too much), whereas Tommy Flowers has received very little reward or recognition for his achievement.
>If Tommy Flowers didn't exist we might have lost the war.
I don't think achievements in computing should be based off geopolitical achievements. Hypothetically he could not exist and the war is lost, but there would be someone else who would iterate upon computers.