Electron bumps their major version number when they move to a new major version of Chromium. Which is what they've done here.
For more info on our release cadence: https://www.electronjs.org/blog/12-week-cadence
Also there are some NPM packages that have to create builds for specific versions of Electron, and those builds come out after Electron does, so I'm always 1 or 2 versions behind on Electron which leads into dependency hell situations.
Trying to stay up to date is exhausting.