I agree that this is smart editing that preserves the original meaning well. The one decision I question is simplifying your nicely-phrased “Most programmers spend most of their time attaching these disparate blocks together” to just “most programmers spend their time [...]”
I suppose insisting on both “most”s is a bit pedantic, but I also think it’s nice rhetoric -- reminds me of “you can fool all of the people some of the time, and some of the people all of the time.”
I agree that this is smart editing that preserves the original meaning well. The one decision I question is simplifying your nicely-phrased “Most programmers spend most of their time attaching these disparate blocks together” to just “most programmers spend their time [...]”