Most parts of software development probably is not about starting new projects from scratch but about maintaining existing code bases. That&#x27;s where Java really shines due to its (often hated) backwards compatibility.