Я думаю, что это и то, и другое, многие люди, вероятно, просто просматривают его и смотрят, есть ли что-то, чего они не видели раньше, не прорабатывая каждый пример. Другие могут быть, как вы говорите, слишком вежливы.

Но также некоторые люди используют деструктурирование, но не понимают его точной механики. Это не самые простые вещи для понимания. Даже без объектов внутри объектов это может быть сложно. Мне потребовалось некоторое время, чтобы узнать, какой из них был правильным.

let vehicle = { car: true };
let { car: newCar } = vehicle;
let { car2: car } = vehicle;

При обычном построении объектов это store: value, а при деструктурировании — value: store. В конце концов YDKJS показал это так, и это стало более понятным. Убедитесь, что ключ объекта всегда находится слева.

let vehicle = { car: true };
  //          { key: value }
          let { car: newCar } = vehicle;

Даже самый простой метод деструктурирования вызывает путаницу у многих людей, поэтому неудивительно, что более сложные вещи вызывают путаницу.

Поскольку синтаксис может быть трудным для понимания, люди предпочитают этого не делать. Есть и другие способы сделать это, с которыми люди знакомы. Этот «список опций» означает, что людям не нужно изучать новый синтаксис. Это нормально, пока они не работают с кем-то, кто его использует, и вдруг не понимают, как работает существующий код.

Если бы существовал единственный способ сделать это, люди бы выучили его, когда изучили язык, но новый разработчик мог бы попытаться пройти всю свою карьеру, так и не изучив и половины языка!