I disagree with only one statement in Password Creation: 3 Ways To Make It Easier:
For most people, the experience of creating a password is almost exactly the same as it was 20 years ago.
20 years ago, most sites were happy to accept simple passwords. Today, more sites are requiring stronger passwords, making the experience much worse. This means that we really need to pay attention to the user experience of password creation. The advice in their article is an excellent place to start.