I'm sure you're right but since I have written lots of VBA to do data transformation (and succeeded), it seems pointless to reinvent the wheel by venturing down the PQ path.
If only there was something only PQ could do (and VBA can't) would it interest me to explore.
DAX seems even more of a headache and don't get me started on Power BI!
I've been programming in VB/A for more than 25 years, and I had the same thoughts when I was first introduced to Power Query. There is no doubt that VBA will always be my only choice for developing Office applications. However, there are certainly many tasks that can be done much easier in Power Query. Besides, Power Query is mainly designed for data transformation. Let me mention some of the advantages to encourage you to continue exploring Power Query (and you don't have to start with M right away; you will know when you need it).
Using Power Query is highly recommended for handling large data sets. I can't imagine attempting to work with thousands of rows and columns using VBA, especially when compared to the lightning-fast performance of Power Query.
You can easily import data from various sources, such as CSV files, JSON data, databases, remote data, web services, and more. While it is possible to accomplish this in VBA (even though there is still no native JSON adapter!), Power Query provides dedicated functions for accessing all kinds of data sources. In VBA, you would have to write lots of lines of code to achieve the same functionality while you would only need a single function to import the same data.
Debugging is somewhat easier in Power Query since you can examine individual steps and the output of each step.
Not to mention the PQ interface and powerful M functions that can be used for all sorts of transformations.
As I mentioned, it is important to accept that Power Query (and M) is not VBA. For example, you might feel frustrated because creating a simple loop is not as straightforward. However, this is because you often won't need to create traditional loops in Power Query since many transformation functions already include looping functionality. Of course, you can still create loops in M, even rarely.
it seems pointless to reinvent the wheel by venturing down the PQ path.
Believe me, they are surely different things. I am still developing in VBA. In fact, my recent add-in, which fills in some important but missing Power Query features on Mac OS, was written in VBA!
In the end, investing time to learn a new programming language is, of course, a decision to be made. I understand that being skilled in VBA programming might stop you from delving into Power Query. However, Power Query is a powerful environment,
especially if you often need data transformation. It is worthwhile to spend some time exploring it.