There are very valid reasons for this. Historically, this is what happened.
* People did very basic qubit experiments with NMR in the late 90s. Very noisy experiments.
* Around 2000 they realized photonic quantum computers would be "easiest" because light experiences very little noise. The problem was that its insanely difficult to do non-linear interactions between photons (which is necessary to do any sort of non-trivial classical or quantum computing with photons). In 2001, somebody came up with a clever way of doing non-linear interactions by using fast detectors.
* Huge efforts started to try and build photonic quantum computers. Unfortunately, around 2004-05, people started to do estimates and it turned out that the number of sources and detectors needed with the clever way was humongous. Far more than we could hope to achieve, and there didn't seem to be any way of reducing it. People abandoned photonic quantum computing and started doing ion traps and superconducting.
* Interestingly around the same time in 2005, there emerged an alternate method of building photonic quantum computers, based on "cluster states". However, the method also had the same humongous resource problem, but it had an advantage: the framework could be modified and played with to improve it. Over the next two decades, very slowly people figured out improvement after improvement to this architecture to bring down the resource costs.
* At this point, this cluster-state photonic architecture has improved quite a bit and is starting to become very competitive with ion traps and superconducting qubits. PsiQuantum (whose article I shared above) is the leader in this right now. And they might win the race.