"Hardware not compatible" is DJI's not-so-subtle way of making/fooling people upgrade their firmware. However, it's not mandatory. I simply click the "Ignore" button, and have been doing so forever. It still flies just perfectly.
Agreed...    While we're here,   What goes on with that.  I judiciously NEVER light up my GO4 app and my mavic if I'm connected to wifi and I deliberately use an IPAD because it's not cellular capable.  The DJIGO4 app is a kluge on my android.  Constantly drained my battery. 
So, if I'm not connected,  how is it giving me these "Warnings". 
I just ignore them,   and since I rolled back my DJI go APP on the Ipad back to 0700 the nasty flight restrictions warnings disappeared.  
I wonder if they have some communication satellite that pings the DJI their products on the band as the GPS signals and sends a message.  ( Wait for it.. I can see that now)
  Fortunately I guess I got my mavic just in time,  before they really went crazy with their ultimatums - comply or be grounded.