So, in other words: do not contribute patches / extensions, because it takes at least a year before you can use them.
You can contribute and ask if they put the fix in "fixes". They are available much sooner.
You can use trunk for production but need to be prepared for everything.
Even a version that can't compile after pulling in the latest trunk.
If you are not, then yes, don't use trunk.
BTW. If you contribute a fix, you can use that fix yourself of course. No need to wait for a new release.
For other fixes, you are dependent on the fixes releases.