Ну вот и озвучена основная причина написания говнокода.
Да не обязательно, мне сложно судить адекватность использования инструмента, без контекста, поскольку в некоторых случаях использование своего планировщика может быть уместно. Например если мы делаем что то кросплатформенное