Veneers can serve as a good alternative to a crown in some situations because less tooth enamel needs to be removed- only the front surface.
Aftercare and maintenance are very important. Though they may likely be recommended to be replaced at some point, how long they last depends on how well they are maintained.
Proper oral hygiene, regular dental visits, and addressing any issues such as clenching or grinding will help ensure veneers will last 10 years and beyond.