Comment
Comment by ryandrake
This is only true for very badly written software, and/or on platforms that maintain very bad backward compatibility. It's not some natural law of software--it's choices that (IMO) bad developers choose to make over and over.