When using Google's two-step verification with services that can't use it, such as mail clients on smartphones and desktops, the solution is to create application-specific passwords for those services.
Does that make things less secure than just using one password as this opens up the account to more that one password?