To me it is something strange in the way we transform the electrical energy, we can change the AC voltage energy from any voltage to other voltage easily with a simple transformer with very high efficiency, using the magnetic field in the middle of the process, we change the electrical energy of a certain voltage into magnetic energy and finally again in electrical energy in different voltage.
Electricity ---> Magnetic ------> Electricity ...........Efficiency 99%
But if we change the electricity in Light and light in energy we can not get more than 20% efficiency or even less than that.
The question is, we can did not find yet a better way to transform the energy with light in the process or there is a limitation because the way the universe is built, in this case, looks to me that exist something strange that probably will need a philosophical analysis.
Ciro