@rem
Vaccines are, by definition, designed to make you immune. Diseases are 'designed' to fuck your body. I guess the main reason vaccines don't always get better immunity than the diseases is nobody would get a vaccine with the same 'side effects' as the disease, so there are limits in the quantity and quality of what they put in them.
Another reason is natural immunity is always updated with the current variant, vaccines never are fully updated. In the long term, both of them tend to get even.