No, the reason GUI has taken so long is that the 2 teams we outsourced to were the most unprofessional people ever who delayed the GUI with over 2 months through lies and deceit. One of them still refusing to hand over some of the files. The other reason is that we restructured core part of IOTA, which required an almost complete redo of the GUI. All of which everyone has been notified of ad nauseam.
That's unfortunate. I've always been a firm believer in hiring someone within the community (if possible). When you outsource development, you are dealing with unknown entities, timeframes, and bug-fix availability as well as someone who doesn't really give a shit about the project. Sounds like you now have someone who will be a long term member/contributor to the community and can update/fix the client as needed. Like others here, I do believe GUI will bring about more enthusiasm, testing, and donations to Foundation.