Noisy Intermediate-Scale Quantum (NISQ) machines are increasingly being used to develop quantum algorithms and establish use cases for quantum computing. These devices, however, are highly error-prone and produce output which can be far from the correct output of the quantum algorithm. If you ever wrote a quantum program and found that the produced output was not what you had excepted, you are the perfect audience for this talk. In this talk, I will primarily discuss one promising approach towards estimating the correct program output on erroneousness quantum devices.