A job should not use macro to reach its full potential. Macros can, for sure, help with a couple of skills. However, having the obligation to use it for an entire job's core skills is just unacceptable. This thing about playing AST without controller is "way better" just evidenciates how BAD the job design was. There should never be a difference on optimization by using a controller or a keyboard + mouse.