> Explain to me why you need an i7 as a dev but the consumers using your product don't need an i7 to run the exact same thing.
Because dev tools take resources that the product doesn't take on the end user machine while running in delivered form.
Whether that's compile/build tools, whether that's running server and client simultaneously on a dev machine, whether that's running code in debug form under debugger rather than "naked" in delivered form, or whether that's just the power to run the code itself alongside an IDE, there's all kinds of reasons why a dev machine needs more than is required for an end user of the code being developed.
Similar, overlapping, but not exactly identical concerns apply to "designers" as opposed to "developers".