sometimes productive programmers are worse than the lazy ones.
i see where you are coming from, however, in the past, issues that they have fixed ended up breaking other things anyway. it is a constant cycle of me finding bugs, reporting them, then having to implement time consuming workarounds in the meantime while i wait.
the fault is not entirely on them, either... our PM really should have done their research before choosing this company for the sort of task they wanted to accomplish.
I'd wager that all software engineers are lazy. My professors even joke about other ways to do things because computer scientists are lazy people. Also, a lot of times in industry, it's not that the programmers are lazy, they just have crappy management.
I majored in pure math and I exemplify that lazy... why prove something the long way when a theorem already exists that proves a weaker case? But the lazy I refer to here is not so much finding efficient, least amount of work way to do things. It's just sitting on your ass avoiding the problem for two years because you know it's a pain to fix, ignoring the fact they promised a solution.
sorry if i am coming off as argumentative, that is not my intention and I 100% agree with both your points. I'm just annoyed because this "laziness" has made my job consistently more time-consuming for well over a year (when i first started this contract).