> What exactly is a qubit?

A bit is like a boolean type, has the values of true and false. Or you treat those values as 0 or 1, then gather a bunch of bits to build useful numbers.

A qubit is like a pair<number, number> such that these numbers MUST satisfy the following constraints:

pair.left^2 + pair.right^2 = 1
pair.left and pair.right can be any complex number

Why such a composite type with weird constraints you may ask? Because that's how properties of really small particles behave in the real world. So the hope is, maybe if we can build our software using this weird data type called qubit, we can implement computation on quantum hardware without abstracting every problem using a dump type like a boolean or its aliases/collections.

Remember that classical computers use a clock to flip bits over time.

A similar quantum computer would manipulate qubits instead.

A bit has the storage capacity of 2 distinct bits of information.

A qubit has the storage capacity of 2 complex numbers, which corresponds to 4 floats, which is at least 16*8 bits of information if we are conservative about our assumptions.

> Is it made out of logic gates?

Kind of. Most of the current logic gates are built with semiconductors. It means by applying different voltages/currents/flux etc to different parts of a solid material, we can alter what we measure in some other part of the same material.

A quantum logic gate uses the same principle but in order to achieve the desired speed and storage advantages, it uses an object with a measurable property that at least approximately behaves like a quantum mechanical object. Common semiconductors are too crowded of atoms in terms of their body parts to make good quantum materials. They touch to each other and are almost always exposed to air. Their running temperatures are undesirably high.

A really dark (literally without a single photon) vacuum chamber that holds a really small amount of floating matter in the middle, frozen with lasers up to 0.000...1 Kelvin would make a good example of a stable but expensive qubit. We can measure this qubit by destroying its state, i.e by applying a magnetic field and measuring the emitted photon's location, polarization or frequency. The problem is, copy pasting this device to build a circuit is really hard due to logistics and auxiliary machinery required to keep all the state stable.

> How come our current limit is only around 54 or so?

That's not a fundamental limit but an engineering one, due the issues I mentioned above. The bigger the device gets, the harder to maintain its stable state. The method currently used for reaching this limit really looks like what is used in the 60s. History is repeating itself with a small twist, the running temperature is extremely low this time. Not liquid nitrogen low, but compressing atoms by sniping them from distance via laser on multiple directions low.

There is also one more problem that is unique to quantum computers. You have to measure the same qubit multiple times to be able to read those complex numbers since their values are determined statistically. You either represent a qubit with multiple qubit like devices or you use the same device to try your measurement repeatedly. Each approach comes with its own drawbacks.

> Are qubits, and quantum computers by extension, not even electronic circuits?

Even today, non quantum circuits are sometimes non electronic in some of their parts. Fiber optics, supersonic emitters/receivers and photoelectric sensors are good examples.

To this day, it is not clear whether the first consumer quantum CPU will be entirely electronic or not.