Full-stack is a term born of a growing need to produce unified cross-platform solutions while meeting accelerated release cycles. It simply means a developer who is competent at developing both front-end and server-side software. Even though full-stack programming has been around for a while, it really just started trending in software development in the last