Will request one once there is a spec.
The @property rule is an alternative way to register a custom property, without JavaScript. It is not a brand new feature, but rather a new way to access an existing feature (CSS.registerProperty).
Waiting for a script to register a property may not be desirable in all cases. Depending on (async) circumstance, registering a property in JS can cause a full recalc of the document, depending on when it happens. With @property, the registration can be part of the CSS stylesheet, the same way e.g. @keyframes can.
This is not a new feature, but rather an alternative way to access an existing feature. For any browser vendor implementing CSS.registerProperty, it should be not much additional work to support @property.
Firefox: No public signals
Edge: No public signals
Safari: No public signals
Web developers: Not sure. However the GitHub issue has 40 x 👍, 14 x ❤, and 1 x 🎉 at the time of writing.