Big works are sometimes necessary to implement new features, as the system design that was in place for the past decade needs to be redone. While management is very welcoming of improving the design of legacy systems, it can be frustrating to add hacks when time does not allow for larger work.