Many MCU now have implemented schmitt trigger on their inputs. Maybe this helps ditch the extra chip?

Also software debounce costs nothing but little time to program, right?

Ioannis