I totally agree. but, It is not impossible. The problem with Payroll is that it is like Security. When everything is working, no one notices its presence. Any issues are incredibly important to fix.
That said, there are ways to develop payroll software that keeps extension possibilities and accommodate the variations without disrupting the engine.
That said, there are ways to develop payroll software that keeps extension possibilities and accommodate the variations without disrupting the engine.