I've been programming since the Commodore PET. Supporting remapped buttons is trivial even in 8 bit assembly language. They're just lazy/incompetant. A good design would include it from the start.