With patents on software abolished. there is still protection for software developers. It's called copyright. Patents were only ever intended to cover PHYSICAL developments, not written works. A better situation is where code can be reused so long as you credit the original source. The current system of patents prevents anyone from further developing software beyond the original patent holder's capabilities, effectively stifling innovation.
Innovation comes in small steps, building on the work of others. It's how science has worked since the beginning. Patents on intellectual (imaginary?) property forces innovation to either stop dead or to operate in quantum leaps. The latter happens very rarely, while incremental innovation can be continuous.
Software patents don't protect livelihoods, they strangle them in favour of large patent trolls.