Law firms don't have economies of scale. Two partnerships can serve N clients roughly as well as one larger company could. Most software has huge economies of scale, so it's unlikely small partnerships would be successful long-term unless they filled a tiny niche (read not-very-profitable) that wasn't worth pursuing by a bigger company.