I'm a developer from Sweden.
I like to program against hardware like RFID-readers, bar-code-readers, ticket-printers, webcams and so on.
I also like to spend much time on the GUI when I'm involved in those kinds of projects. I can ditch a GUI 3 times before I'm happy. The GUI must have time to grow and it's NEVER a good idea to let the prototype be anything other than a prototype.