Good point, cichlidfan.
That's one reason why it's PROFILE for me.
One other reason is programming in layers:
If you use the pinky-button as shift-function, you can map twice as many macros to your HOTAS. That makes up for the buttons that you don't use in the real HOTAS, like zoom, using mirrors and stuff. I also got eject, mastercaution, some CMSP-elements and lighting-control mapped.
You can also use the profile for adjusting input-parameters and more complex scripting, as well as switching between input-profiles (e.g. one for normal flight operations, one for air-to-air-refueling, etc.)