Depends, sometimes js can be over done. A small amount for enhancement makes a good page, over done can be confusing.
Myself I came from the java enterprise world dealing in logistics software, mainly hard core databasing, did not need the frills on a page.
So just depends on the application.
A little secret: The State Of Texas as an example has the "hard core databasing" that employees see, but the public side has the "frills".
Many large trucking companies is the same, the part that does the heavy hitting, usually enterprise java, but for a customer portal, some actually use other technology such as php, js for the customer part.
Just my 5 cents.