I've seen companies that have no funding issues building products that they know they will need to maintain in coming years and still follow a few or none of the best practices.
But I've also seen people building SW that no one can guarantee that will ever be used (and gets scrapped after a few months) spending days and weeks setting up the perfect agile CICD setup and arguing in endless pedantic discussions in code reviews.