I love my cast iron specifically because it requires extremely little maintenance. The only inconveniece compared to stainless steel pans is that after I wash it, I have to dry it by hand or toss it on the stove until it dries to avoid rust.
Other than that, I never manually season it (just cooking with it does that for me), I only use metal or wood utensils (I scrape foods vigorously, especially smashburgers, and the seasoning is totally fine).
IMO if the seasoning isn't good enough to handle my abuse, then it isn't good enough to be on the pan.
Been using 'em for years and they still look brand new. Also what they say about seasoning being non-stick is true. It's crazy how I can grill chicken breast without any oil and it barely sticks at all. The sear you can get on a cast iron due to heat retention is also second to none.
My problem with enameled cast iron is that once the enamel cracks or chips, that cookware is essentially garbage (similar to PTFE cookware in that eay). The enamel is essentially glass, and you don't want to eat microshards of glass. You can't put it through the kind of abuse that I like to put my cookware through.
Enameled cookware is great for acidic sauces, though, as one comment mentioned above. My recommendation for enameled cookware is to only use wood utensils. I just cook tomato sauce in my regular cast iron, though, and so long as I clean it right after, I never have any issues, but if I want to cook a tomato sauce for hours, I'll use a stainless steel pot.
Stainless steel is just as durable, but doesn't have the seasoning that makes it non-stick, and it doesn't hold anywhere near as much heat as a cast iron (unless you get the really expensive ones with a fuckton of copper in it), meaning it's harder to get a sear for foods that need it. Fantastic for basically anything that you don't need a sear on, like sauces, pasta, etc. A good rule is the heavier the pan, the more heat it holds.