For a startup, I would not recommend full stack developers, mainly because the basic premise of a startup is ingenuity and innovations on all fronts. Thus having more developers with specific skills and ability go beyond just making it work to something extraordinary would require skills and knowledge very specific to various layers of software. This of course is only viable if you have the resource to achieve such a system . :)