Quantum computing, a revolutionary technology that leverages the strange laws of quantum mechanics, has been consistently rattling the frontiers of our scientific knowledge for years. A realm that presides at the intersection of computer science and quantum physics, it’s continuing to redefine our understanding of computations and poised to radically reshape our technological future.

To comprehend the astounding potential of quantum computing, we need to dive into its fundamental unit – the quantum bit, or qubit. Unlike traditional bits in classical computing that are binary – 0 or 1, qubits can be in multiple states at once due to a quantum principle called superposition. This means a qubit can be 0, 1, or both simultaneously.

To put into perspective, consider a complex problem that requires examining multiple possible solutions. A classical computer would go through each solution sequentially, but in contrast, a quantum computer, with the capabilities of qubits, could examine each solution simultaneously. This trait gives quantum technology tremendous problem-solving speed and efficiency that far surpasses even the most advanced classical computers.

Adding another layer of complexity to qubits, we encounter the principle of entanglement, another quantum anomaly wherein qubits become intrinsically linked, and the state of one instantly influences the state of the other, irrespective of distance. Such remarkable traits open the door to unparallel processing power and the advancement of technologies like cryptography, optimization, and machine learning.

However, existing at the very edge of our scientific understanding, quantum computing also presents an array of challenges. Qubits are sensitive; their state can be easily disrupted, introducing errors in computations – a field currently being researched as quantum error correction. Another roadblock is decoherence, where qubits lose their quantum behavior over time, meaning quantum states are often fleeting and challenging to maintain.

Investments and advancements in this field are swarming in from tech giants, startups, and research institutes alike. From Google’s Sycamore processor achieving ‘quantum supremacy’ by performing a task in 200 seconds, which would have taken a classical supercomputer 10,000 years, to IBM’s pursuit of building a fault-tolerant quantum computer – the quantum race is picking up momentum.

The impacts of mainstream quantum computing would be exponential. It promises breakthroughs in multiple fields – material science, drug discovery, complex optimization problems, and even climate modeling, each of which can revolutionize different aspects of society.

While it’s hard to predict the exact timelines and pathways, we are undoubtedly on the cusp of a new quantum era. The quantum realm and all its quirks may sound like something out of science fiction, but the reality is that it represents the next leap in human technological innovation. This is not just a minor evolution; it’s a seismic shift in how we process, evaluate, and interpret information.

The journey to a fully functional quantum computer may seem arduous and fraught with obstacles. Still, each step forward into this uncharted territory heralds a new dawn of possibilities, taking us closer to the solutions for today’s insurmountable problems. Quantum computing is not just a glimpse into the future of technology – it’s the trailblazer, pushing the frontiers of what’s achievable in science, computation, and problem-solving.