I manage a number of Joomla sites of varying versions. The latest SP Page Builder will go through the install on J3 but then fails with a 500 error accessing it backend.
The last version that works with J3 seems to be 5.3.2 pro.
Wouldn't it be better to check the version during install and not allow if it doesn't meet the minimum requirements for that version? Sometimes clients try and update the site themselves with obvious consequences.
Before you say all sites should be the latest version, I agree but getting clients to pay for a J3+ migration is a long process.