When designing database in agile development methods.
When running same query but getting different execution plan.
When removing old and legacy database from production environment.
When in the middle of project, principal architect decide we will use hierarchical database instead of relational database.
When downloading standard edition of SQL Server and expecting enterprise features.
When end user enters couple of digits into excel and is later telling to everyone, he is a experienced database user.
When altering procedure, thinking it is development SQL Server.
When dev-SQL-server is left in the hands of developers for only two days.
When writing a query using hint.
When CIO decides we do not need enterprise edition of SQL Server 2012 and I sob to co-workers.