Incremental change tends to suck all the joy of developing when you know something could be done better by a refactor but you still have to work incrementally to not have any breaks and delays and keep the customers satisfied. If you really do something because you love doing it and not just for the money, you must say "fuck the customers" once in a while - I'd prefer such a guy working on the software I use because in the end it just means he cares about that piece of software, so regardless of the bumpy ride, things will be for the better further on...
Incremental change tends to suck all the joy of developing when you know something could be done better by a refactor but you still have to work incrementally to not have any breaks and delays and keep the customers satisfied. If you really do something because you love doing it and not just for the money, you must say "fuck the customers" once in a while - I'd prefer such a guy working on the software I use because in the end it just means he cares about that piece of software, so regardless of the bumpy ride, things will be for the better further on...