You can even pick up some bad habits if you rely on it as your only means of learning VBA.
Like many other programmers, I did start off with the recorder but eventually moved to the next level.
In the early days when RAM was so expensive, every byte counted.
That was a major argument for declaring variables: Undeclared variables are of type variant, with a minimum size of 16 bytes, whereas if you declare a variable as type integer, you use only 2 bytes.
Whenever someone posts unindented code at a forum, the first thing I do is indent it Even when you use keyboard shortcuts to select the last row and column of your data set, the recorder returns a specific range. The code uses the object references to copy the header from the data sheet to the report sheet.