I would normally agree, but while my Cougar throttle has enough switches for the likes of IL-2 and RoF, it doesn't seem like quite enough for DCS: Black Shark to offset the SWFFB2's lack of them.
I suppose it comes down to exactly what we need to hand.
I get by with MSFFB2 buttons + Thrustmaster Top Gun II throttle/stick (stick used as button bay)- JoyToKey is used as button assigns, and also to program axes on Top Gun to keypresses
MSFFB2 buttons in numerical order:
Fire gun
Cockpit view (yes, I like external views
Fire missle
Toggle gun/missle
HMS
Burst s/m/long
(Shift)
Turn on-target
Hat switch rotates external views and works with (Shift) for External/Flypast/Weapon to target/Hostile
Thrustmaster Top Gun:
Lock Shkval
Designate target
Toggle Auto/Boresight cannon/rockets
Centre pipper
Flares
Flight Director Collective lock)
Trim (Hover)
(Shift)
Hatswitch moves Shkval view
Joystick directions control weapon selection and Shkval zoom
Rudder controls tracking gate size.
I could be a bit more economical with the shifted keys, but you go with what feels right to the individual and the keyboard is right here anyway.