There are many ways how application developers using Firebird could paint themselves in the corner. Beside well-known design and development errors, there are also subtle mistakes that could have dire consequences. This talk will guide you through twisted maze of design and development decisions, pointing out the traps, hidden horrors and dead-ends, and strategies how to avoid them.