The problem I have with this is that you're not developing against the target environment - you're developing against the closest thing you can make to your target environment, given your utilities.
The problems that I've run into in the past are typically subtle, but they're almost always show stoppers (either on the development side or the production side).
That said, my current environment is on a mac while my production is on EL6, but my next one will not be. The up front cost to get a DB and nginx running properly is just not worth the effort to do again.
Comments
The problem I have with this is that you're not developing against the target environment - you're developing against the closest thing you can make to your target environment, given your utilities.
The problems that I've run into in the past are typically subtle, but they're almost always show stoppers (either on the development side or the production side).
That said, my current environment is on a mac while my production is on EL6, but my next one will not be. The up front cost to get a DB and nginx running properly is just not worth the effort to do again.