Interesting thoughts! I think the question of whether you should choose in-house software development or outsourcing will always be popular so it's no surprise there are so many articles on this topic. I feel like there's no single answer to that, however, it's always a good idea to think about pros and cons of each of these options.
I came across this article recently - cleveroad.com/blog/inhouse-softwar... and it says outsourcing software development, for example, has such benefits as scalability, cost flexibility, faster project delivery, etc, while the main advantages of in-house software development are face-to-face communication, quick changes, cultural fit, etc.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.