I have to admit I'm going back and forth on this in my head. On the one hand, it's meaningful, as candidate status gives Ukraine and Moldova a credible path to EU membership, while without that status, you've got nothing.
On the other hand, that credible path can be very steep, or otherwise so problematic that it's basically another kind of limbo. (I gave the examples of Turkey and Serbia before.) In which case this is nothing but hollow symbolism.
On the third hand (getting into anatomical issues here), the truly problematic candidate situations are currently either due to opposition (Serbia and Turkey aren't really working on getting closer to membership) or relationships between countries. (North Macedonia was first blocked by Greece, now by Bulgaria; Kosovo's independence isn't recognized by a few countries, etc. - as it happens there was an overview article about exactly this subject in my Dutch newspaper today.

) Ukraine and Moldova are both unlikely to get into that kind of situation.
But on yet another hand (sorry, lost count), Ukraine and Moldova have a huge climb ahead of them to meet the membership criteria, and both territorial conflicts (Russia, Transnistria) that won't just go away.
So yeah, lots of ways to look at this. Ultimately, I think I do agree it is largely symbolic - but with a real (if far-off) benefit behind it.