No, they do NOT have a predetermined lifespan. Laptops benefit greatly from SSD since spindle drives are subject to drop damage. SSD also has significantly better performance and can bring new life to older laptops.
Yes, they DO have a predetermined life span.
For most users it will be longer than their computer, but eventually they will fail.