Pros The cost of maintaining full-time staff is reduced. Smart contract specialists are paid only for the work they do not for the time they spend at work. There is no need to pay for vacation and other mandatory social benefits. No need to manage business processes you give the task to the developers of smart contracts and get the desired result.
Usually outsourced developers of smart contracts are professionals with extensive experience so they do not require additional training to perform the work. Cons Smart contract developers who are not in the organization may be less responsible for mobile app designs service their tasks. Of course they won't get paid for poor results but the lost time will have a negative impact on the business.
You cannot strictly control outsourced smart contract developers in terms of deadlines and scope of tasks you have to make compromises agree to their deadlines and take professional recommendations into account. Even though outsourcers are obliged to keep confidential information entrusted to them it is impossible to control this completely.