To me it was an incredible development when they first incorporated a macro language into Lotus 123. At that time it seemed incredibly powerful and easy to use compared to using a programming language. People were just amazed by what a you could accomplish with just a short routine. It seemed like almost no one knew that the capability was even there.
Our son did not “take” to computers but after working for a firm that required the use of Excel macros (Visual Basic actually) he became proficient at using the system. So much so that he began to use the resulting structures for much of the company software. The result is that he has moved up and worked at several organizations and it now is part of his career to manage the compensation for his company.