1. A Platform-as-a-service system operable to manage software entitlements in a computing network, the system comprising: a memory; and a processor, wherein the memory includes instructions executable by the processor to cause the system to perform operations comprising: based on known patterns or trends of usage of a plurality of software installed on computing devices of the computing network, determining software usage predictions of the plurality of software indicative of estimated future levels of usage of the plurality of software; based on the software usage predictions indicating low estimated future levels of usage of at least one of the plurality of software, selecting the at least one of the plurality of software to be a software reclamation candidate; determining a reallocation of a software entitlement for the software reclamation candidate; and based on the determined reallocation, controlling (i) at least one computing device of the computing network to uninstall the software reclamation candidate, and (ii) at least one other computing device to install the software reclamation candidate.