A good Ubuntu-based developer laptop should have a minimum of 8GB RAM, solid state drive, i7 processor, integrated graphics, 1Gbps LAN port and a camera. That gives a good base for Linux and Android development and the camera allows for web conferencing. A low-glare matte screen for the display would be good, too. The software will vary greatly from one developer to another so just a basic Ubuntu 12.04 installation would be good. Having a place to share ideas for additional software, utilities and developer tools should be better than including software and tools with the laptop.