Reading this makes me feel like we have not learned any lessons at all in software engineering and UI design since the 1980s.
IBM CUA (1987) should be required reading https://en.wikipedia.org/wiki/IBM_Common_User_Access
IBM CUA (1987) should be required reading https://en.wikipedia.org/wiki/IBM_Common_User_Access