I'm sure the Dyson / Shark etc work great when it’s new. Whether it will be as efficient in the coming years is another matter. See, these multipurpose vacuums have a number of sealed joints so you can remove the canister, and to run attachments. Over time, the seals will leak, and the suction will decrease.
For regular bare floor and other vacuum chores I have a ProTeam Super CoachVac HEPA Backpack Vacuum. Powered with a two-stage motor that has been in use for decades, the CoachVac is a defining standard for many commercial cleaners who rely on its extreme durability, and exceptional performance. With nothing to drag behind you, it's possible to move throughout the house, then to the garage or shop to vacuum there. It's very easy to maneuver while wearing the vacuum and areas that you had to go over two times with a standard vacuum are now clean after one pass.
For carpets, nothing beats a dedicated upright. Most new vacuums will appear to be quite efficient compared to one’s old, worn-out unit. But if one were to compare a Dyson or Shark against a dedicated carpet vacuum like a Royal upright, they do not fare quite so well.The Royal I bought has a powerful motor housed in an aluminum body. The machine is heavier than the Dyson - - as it should be, as the head unit needs weight to keep the beater bar in contact with the carpet. There are no extraneous tool attachments that leak air. The powerful suction empties directly into a bag. It has a bag, sure - - and the bag needs to be replaced. But the bag is treated against mold & mildew growth. When it’s full, you dispose of the entire bag, not empty a container that can still have mold spores and allergens left after you empty.
In conclusion, the multipurpose carpet/general purpose vacuums {like the Dyson or Shark }sold to consumers are expensive compromises that do not do any job exceptionally well, and have all-too short life spans.