Did you know Cybrary's video training is FREE? Join more than 2,500,000 IT and cyber security professionals, students, career changers, and more, growing their careers on Cybrary.
As mentioned in the intro module, a big part of the reason that software is prone to security flaws is due to the priority on releasing functional code over secure code. Often, the prevailing view is that we can always make the code secure later, but later rarely ever comes! An prime example of such as mindset is the glacially slow migration from IPv4 to IPv6. Many people think the motivation for migrating to IPv6 is due to running out of IP addresses, but with the advent of NAT, this is no longer a concern. The more compelling reason is that IPv6 is much more secure, but many years later, most environments are still on IPv4.