Because quantum computing provides such a specialized performance enhancement, the majority of softare engineers will never need to know how quantum computing works.
Once we have readily-available quantum computers, most engineers will access the algorithmic speedups they perform through external APIs such as
Azure Cognitive Services
, not the raw quantum computing layer itself.
Those software engineers that do need raw hardware access will either be:
- Writing an algorithm to that hasn't already been explored and enhanced
- Have a domain-specific problem that requires a new algorithm to speed up
- Be reinventing the wheel.
In particular, frontend engineers will never have to deal with quantum computing, and most backend engineers (unless they have specific algorithms to enhance) won't deal with quantum computing either.
For the forseeable future (where quantum computers are expensive to use), most data-heavy applications also won't involve quantum computing due to the limited input / output rate of these devices.