You can tell when a UI is developed by someone who'se not used to that, just by looking at how the code is structured, how failures are handled, etc.