- Apr 25, 2019
There are a lot of factors involved, but generally, yes. The more complex a piece of software is, the more bugs it will have by it's very nature. There are ways to offset bugs to some extent, modern practices, modern libraries / frameworks, automated tests, dogfooding, and so on.I was involved with software developments years ago.
The more features you add, the chance there is of bugs.
(Have you ever looked at the pages and pages of options there are for XF? Each one has the potential for discussion or a bug)
These methods can be extraordinarily effective, although as complexity increases by a certain margin, even these can start to have difficulties in catching every bug.
Dogfooding would be where someone uses their own software in production.