I take serious offence with that. The problem is (a) mad requirements from upper management what data they want collecting, and (b) the mad requirement that the NFC hardware and the standard software in each NFC terminal mustn't be used. Probably some mad requirements for hardware cost; bluetooth should have been capable of creating a less clumsy implementation.
As a developer myself, I see more guys get work because they're efficient programmers (clean code), regardless of how well the final product functions in terms of usefulness to the client. CurrentC is just another day at many offices when it comes to a programmer's final product, sadly.