Now some of you might have seen this coming, but as the web app evolved even with feedback and confirmation from the senior developer, the final product differed from what the other client had in mind for the users despite the other clients being fond of the interface and interaction that was developed.
I think the takeaway from this is that while the app was usable, the lack of involvement communication between the developers and client due to different skillsets and language resulted in a dissociation in the project between the team.
Nathan Ingram has an interesting blog about some common problems you can run into with clients, with the problem of ‘Differing Expectations’ perfectly defining the issue I’ve had, where clarity of requirements wasn’t established between the team and clients.
If the time had been taken to involve all the clients and keep them up to date with progress and design decisions such as confirming with them what was to be delivered according to the requirements before developing, the project might’ve not run into as many issues or at least there would be an appreciation for the time and reasons behind the design choices that aimed to fulfil the requirements.