"To be fair, it sounds like a lot of back-end integration was also part of the deal. "
And that's where it gets complex..
For example
Client "Once you've collected the information we need you to load it into our mainframe back end. It's an MQ/CICS/DB2 stack"
Con-sultant "What's a mainframe?"