Author of article has right in some points (think that everyone who is
developing apps using gwt found himself in similiar problems like
author), but as Paul Robinson said, GWT do something that is very
difficult. You can never please everybody bud I'm sure that everyone
who had develop some J2EE applications with other frameworks (JSF,
Struts, ..) have met other painful problems. But know, I'm pretty
sure, that GWT is the best what can you use for large applications.
As a proffesional I have a simple answer, everything depends from what
are your needs, knowledge of your team and of course customer
will :).