This is Bulluks..
They can create linked macros with the exception that these gear set macros ALWAYS start with /equip << forced in the start of the text that can't be edited. That would mean the automation inside those macros is nul use. Example..
The main macro can call gearset macros but gearset macros CAN NOT CALL the main macros. This would allow only the main macro to call equipment macros and limit the ability of automation making it impossible.
This would be 1 macro for phalanx
/equipset 2
/ma "Phalanx" <me> <wait 8>
/equipset 1
Equipset 1 is..
/equip head "Head Armor"
/equip body "Body Armor"
/equip hands "Hand Armor"
/equip legs "Leg Armor"
/equip feet "Feet Armor"
/equip EMPTY
Equipset 2 is..
/equip head "Enhancing Head Armor"
/equip body "Enhancing Body Armor"
/equip hands "Enhancing Hand Armor"
/equip legs "Enhancing Leg Armor"
/equip feet "Enhancing Feet Armor"
/equip EMPTY
They could even leave out the macro portion entirely and make a set record the current set of all equipped gear at that time. This would eliminate the macro lines completely in the gear sets. These sets could be a FULL 16 lines recorded by the game when you have a set equipped.
To go even more advanced who needs to swap gear at all! they could create a system that remembers your gear stats for a set checks to make sure you have said gear inside then modifies your gear to those stats. All without swapping a single item.
It's not a rocket science here. Macros swapping isn't even needed. Provided you can equip the set on said job/level etc we shouldn't need to even update.
Blinking
Look at the headgear setup where you can set your character to not show headgear.
They could do the same with head,body,hands,legs,feet. It would be much like the /headgear where you can set your appearance. The only difference is when you change jobs you'd need to re-lock your appearance.
SE please wake up.. Blinking and Macro limitations because of lines is a sad excuse the auto automation excuse just doesn't cut it either. The players are smarter then this. There are definitely ways around these imposed limitations that can be created and none of the game breaking drawbacks mentioned in the excuses would exist.