It's in the hardware and requires a software as well on top the miner I'm right so far? lets imagine that the imaginary Zeus came to earth and provided you with unlimited energy source using lightning bolt
and you started to buy as many ASICs as possible and started mining and having 100% pure profit after 4 months that it will take to ROI the money that you bought ASICs with it, yes 4 months is the time to ROI in bitcoin mining.
Are the rest of the community ought to destroy you for that? all they did was not telling people that S9s could run with 20% more efficiency than all other mining machines currently worldwide.
Note that was the case before I found out that ASICboost users were hashing the blocks differently than non-ASICboost users and that's my fellow bitcoiners is the definition of hack and hostile attacks on the network, those empty blocks ring any bells? miners are the only responsible party to confirm our transactions by including them in every block they are mining and any miner not doing that and goes by mining empty blocks means that they don't give a f*ck about users and about the stability of the network and just want their profit by attack/ hacking into the mining process.