The "higher" part is not a safe assumption.  PHP 8 is soon coming out, so if FA developers state, it will work with 7.1 or "higher", that would be a sweeping claim that it will work with that PHP version even if it has not been tested yet.

Rather than stating "7.1 or higher" or 5.0.0 or higher, I think the more factually correct approach would be to categorically state the exact versions that the software has been "actually tested" to work. For example stating that it works on 5.5, 5.6, 7.0, 7.1, 7.2 is a succinct way to guide the users.

I am installing FA 2.4.4 and at the System Diagnostic page, the version of PHP required by FA is stated as follows:  PHP version >=5.0.0.  This means, for as long as your PHP version is not lesser than 5.0.0, FA will work fine.  However, this is not factually correct.  I read in other threads that FA is breaking when PHP versions 7.1 or higher is used.  So at the System Diagnostic page stating that for any version higher than 5.0.0 FA is OK, is not 100% correct.

I see a lot of users struggling on PHP versions and most likely the db versions too -- would it be high time to categorical state the versions of the software stack, which FA is built and tested to work without hiccups?

I am currently on 2.3.25 as well and I'm a bit apprehensive to upgrade to 2.4.x due to steps 1 to 12 to be too daunting for me (and seeing others have difficulty doing it too).

As an alternative to upgrading the current 2.3.25 live environment, would it be a good idea to install a separate 2.4.3 environment to be used at the start of January 2018 and just enter on it the balance sheet at year 2017 year-end, so it becomes starting pint for 2018?