It feels like many developers are adamant to never leave their comfort zone. Hence, JS everywhere.
Also product builders usually want to provide good user experiences. You may be saving yourself from some additional code but delivering battery draining solutions with non-native UI patterns and broken accessibility to your users.