Swift: Var diferida frente a Let al crear vistas mediante programación (ahorro de memoria)

Soy un principiante y entiendo a Lazy Var vs. Let. Me di cuenta de que ahorra una tonelada de uso de memoria cuando se usa Lazy Var, especialmente con ImageViews. Pero los tutoriales y guías que he visto hasta ahora no usan Lazy Var muy a menudo, por lo que sospecho que es una mala práctica y que estoy pasando por alto algo.

Investigué un poco y aprendí que Lazy no es "seguro para subprocesos", pero no entiendo lo que esto significa. He visto muchos pros y contras, pero no puedo sacar ninguna conclusión, especialmente porque tengo un conocimiento muy limitado.

¿Cuándo está bien (o mejor) usar Lazy Var vs. Let al crear una UIView?

lazy var profileImageView: UIImageView = {

    let imageView = UIImageView(image: #imageLiteral(resourceName: "page1"))
    imageView.translatesAutoresizingMaskIntoConstraints = false
    imageView.contentMode = .scaleAspectFit
    return imageView

}()

Respuestas a la pregunta(2)

Su respuesta a la pregunta