Stable <i>is</i> suitable for general use.<p>By complaining that when you update nightly you have to update your code that uses unstable features, you are in effect asking us to stabilize everything. Unstable means unstable.<p>&gt; ith the idea that anybody who explicitly opts-in to unstable features and then complains when they&#x27;re not forward-compatible can simply be told to pound sand.<p>This never works in practice. We&#x27;d have too many crates that depended on nightly features. There would be 10x the number of complaints here on HN if we did what you suggested and enabled unstable features on stable. The only option would be to de facto stabilize everything.<p>Again, it really sounds like your complaint is just that procedural macros aren&#x27;t stable. I&#x27;m sorry they&#x27;ve taken longer than you wanted to finish, but we have lots of work on our plate.