is software getting better?