I propose Japanese ATMs as a example of truly awful software. Most ATMs in Europe or the US have software that is merely bad, the Japanese ones are in another level.
The interfaces are simple. The touchscreens are instantly responsive. They support a variety of features.
Overall they seem better than the ones National ATM makes.