The baseline constraint only works if you leave the label and text field alone, and don't try to set them yourself.
view.addSubview(nameLabel)
view.addSubview(nameTextField)
nameLabel.topAnchor.constraint(equalTo: view.topAnchor, constant: 8).isActive = true
nameLabel.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true
nameLabel.widthAnchor.constraint(equalToConstant: 50).isActive = true
// nameLabel.heightAnchor.constraint(equalToConstant: 50).isActive = true
nameTextField.leadingAnchor.constraint(equalTo: nameLabel.trailingAnchor, constant: 8).isActive = true
nameTextField.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true
nameLabel.lastBaselineAnchor.constraint(equalTo: nameTextField.lastBaselineAnchor, constant: 0).isActive = true