I agree that login page customization is plugin territory. If a plugin seems like too heavy a solution, the login experience can be highly stylized with CSS added to the theme.
Agreed. There is the login_url filter that you can use (as I do) to change the login from the default wp-login.php to a regular page, which is easily styled with CSS in a theme. See login_url | Hook | WordPress Developer Resources.
Maybe. But the problem with that argument is that there are many things that could fall into that category – and yet different businesses will want different things. So that leads to the adding of a ton of code that most sites will never use. One of the goals for CP is to avoid such bloat.
Filters exist precisely to make it easy to modify core functionality. Any half-decent developer should be able to do this at a very modest price, which a business should certainly be able to afford. Or they can do as many of us have: study some web pages for guidance, and then do it ourselves.
Just to have a company logo as a login page feature could be a big thing for people who do not code. I thought ClassicPress was the new “The business-focused CMS” - lets give the new owners a better way to put their own logo on their login page - just saying
“Just” is a very loaded word. There are plenty of plugins that offer this functionality for those who need it without bloating the sites of those who don’t. And there are plenty who don’t. Most businesses don’t have customers logging in via the default wp-login.php page.
If you use the filter I mentioned, there is no reason for regular customers ever to go near wp-login.php. Plugins like WooCommerce and EDD provide their own login functionality. As do many membership plugins. As for then having two pages to protect, it’s essentially the same code in each place, so it makes little difference.
Same as always: developers primarily, I’d guess. On the other hand, this change isn’t some difficult thing – it’s almost a straight cut-n-paste into the functions.php file, which I feel confident is something most site owners can do.
Regarding being correct: Using your same logic, then we should also add more text to the login button (what are you logging into? what does login mean? How long will it last? Am I logging in via cookie or session?) What about log out? Or… what does dashboard mean? Or widgets? Or permalinks? My point is, there are many terms that aren’t necessarily explained-in-place because they have come to mean something in particular. Again, I think the solution here for those edge-cases where someone doesn’t understand what “Remember Me” means (or for site owners who just want to provide more information) a filter as shown above is a better path forward than forcing everyone else to filter it away for verbosity.