I always assume it's more for the challenge and accomplishment than anything practical. The results are always neat, but rarely anything you'd actually use for general-purpose computing.