Recent runtimes (7.0 onwards, as far as we could see) have this behavior in which, if the account is part of a development organization, all of the applications belonging to that organization will be seen in the library of the user, regardless of whether for the app or not. When the user does not have access to one of these apps, it is shown as "incompatible".
So, it has nothing to do with the application itself, more like a visibility policy change in recent runtimes, which was a bit confusing to us.
Leaving the note in case anyone else runs into a similar issue