Hi,
It depends on what you want to do with your machine.
Writing macro is not an obligation since this software is made primarily to run the machine with code that is usually written by another Cam software.
It can run great with no macro or if you need some, they're a lot available on this forum, ready to work.
And they're a lot of good macro programmer on this forum if you need help.
Jeff