I wouldn't necessarily say, designed for life. More like, designed for the universe to not immediately crash and to have long enough time for the atoms to be created. A universe with a long life that supports atoms being created, has a high chance of resulting with planets and stars. Then having life becomes trivial given enough time.
The problem though is that by chance alone, the universe should have self-destructed immediately after birth. If cosmological constant was slightly lower, the universe becomes immediately a singularity and then we have a big bang - big crunch loop happening in a very short amount of time; if it was slightly higher, elementary particles never get created; if electromagnetism is slightly less powerful, the atom crashes in his own weight; same is gravity is slightly stronger, atoms don't get created, in fact, everything becomes eaten from black holes; if matter and anti-matter are in equal concentration (which should be, instead of the proposed 100,000,001 matter particles for every 100,000,000 anti-matter particles) all the matter becomes energy; if 'large' space dimensions are less than 3 the universe is too boring; if they are higher who knows what happen; same if there are more than one time dimension. The list is extremely long, and each of these constants being as they are (in isolation) are extremely unlikely, with their product being even more unlikely. By unlikely, I am not talking as unlikely winning the lottery, or unlikely winning the lottery every week for the next year, I am saying far more unlikely than that. As unlikely as you either need an insanely large number of universes (or even better, an infinite amount of them), or someone specifically designed (programmed) these laws in order to support the creation of stars, planets and ultimately life.