I imagine all these things are common to software projects?
The basic project management procedures specified in the contract could probably be adapted to procure a software project. But the reason you couldn't just use a building contract for software project is because it also deals with various ancillary things like how the copyright in the design is licensed to the contractor, who is responsible for complying with Site Health and Safety legislation, various construction industry specific dispute resolution procedures required by law to be agreed in the contract, consumer rights law, housing grants and regeneration act, contracts (rights of third parties) act. GDPR, blah blah blah. The legislation is the stuff that is constantly changing.