yea, it had it uses, but as always people decided to use it for wrong reasons, done it poorly, then blamed it all on the lang.
No one was forcing people to use applets for UI, UI could be written in HTML with some JS to interface the applet for actual heavy lifting, like reading smartcards via custom native code or some other wierd protocols.