Although they are not “permanent”, when you properly care for your teeth and veneers, they can for a very long time. Veneers can be updated and improved if needed, but will typically last between 10 and 30 years.
There is the possibility your veneer can come loose over time. If this does happen, a replacement may be needed.