I'd say obfuscation is creating a level of indirection just to look modular. Moving things complex dependent side effects into separate functions just hides what is going on instead of clarifying it.
void MajorFunction( void ) {
MinorFunction1();
MinorFunction2();
MinorFunction3();
}
This can often be better inlined because then the complexity is obvious.