You like to be hyperbolic. Taking simple statements people make and blowing them way out of proportion. It’s a really bad way to make your argument.
You’re right it wouldn’t take much effort. Here’s a code sample to tell an Xbox controller to rumble using c# and ignoring any error handling and so on.
using Windows.Gaming.Input;
// Get the first connected gamepad
var gamepad = Gamepad.Gamepads[0];
// Create vibration profile
GamepadVibration vibration = new GamepadVibration {
LeftMotor = 0.5, // 0.0 to 1.0 (Low-freq)
RightMotor = 1.0, // 0.0 to 1.0 (High-freq)
LeftTrigger = 0.5, // Impulse trigger (Xbox One+ only)
RightTrigger = 0.5 // Impulse trigger (Xbox One+ only)
};
// Set vibration
gamepad.Vibration = vibration;
It’s not much. But it’s also not as simple as that. How many parts of the code will need to trigger this rumble? How many hours of testing is it going to take. If you pull even just 1 dev off of something else to implement this what’s the impact on other work going to be?
What’s the return of investment in this time going to be? Things are never as straightforward as they might seem.
All you’re doing is throwing tantrums because people are disagreeing with you, and disagreeing with you in a most civil way at that.