Det pågår en epidemi av det jag kallar "överklädd" mjukvara – som använder flashiga designmönster för att ge intrycket av mer värde och sofistikering än vad som faktiskt finns