No. I don't think Golang is "less complex" because it has less features than ABAP _if_ you plan to use Golang to write GUI applications that interact with databases to track enterprise data of sales, purchase orders, manufacturing, inventory control etc.
"Complexity" is not a useful label unless you look at what you're actually building:
- If the goal is to show "hello world", yes Golang is "simpler".
- If the goal is an ERP system, Golang is way more "complex".
Between those 2 extremes requires analysis on a case-by-case basis.
This is the same reason I rolled out Salesforce for a couple workflow apps for a few teams in our company.
I could bootstrap a .Net/Java/whatever app to do the same thing, but our team is swamped with a backlog years long - I could only afford a couple days to develop and release this so a dozen Force.com licenses ended up saving tons on development and ongoing maintenance costs.
"Complexity" is not a useful label unless you look at what you're actually building:
- If the goal is to show "hello world", yes Golang is "simpler".
- If the goal is an ERP system, Golang is way more "complex".
Between those 2 extremes requires analysis on a case-by-case basis.