To my mind the argument against using interrupts is the complexity they present to a newbie.
Most newbies have not grasped the concept of how a simple program should be structured and we often see cases where someone proposes to use an interrupt as a solution for poor program design.
And if the newbie has not grasped the rudiments of program structure the unpredictable way in which interrupts interfere with a program can lead to a complete mess.
...R