In real project, any professional developer who understand the business very well should focus on two things (Quality and Time), so the developer need to use the best tools that helping to build the project with hight quality in short time.
Framework it just a tool, if the developer use the wrong tool ofcourse will causing big headache, and it happen many times for many developers. because that i think many of developers hate using framework.
On other hand some of beginners developers start using framework without understand the principles of programming, and this is another mistake.