I second.
Last year, on the advice of an electrical engineer mentor, I wrote a fairly long
debounce subroutine that I called for every switch input, totally forgetting how slow the processor is.
Long story short, it caused a lot of problems and wasted a lot of my time (a good half-week, and I was the only programmer). I realized later how silly that was, because we never ever had any bounce problems without it.