The experience taught John a valuable lesson. He realized that using cracked software might seem like an easy way out, but it was not worth the risks. He decided to always use legitimate software from then on, ensuring that he was supporting the developers and avoiding any potential problems.