Installing an alpha dev version with composer Block class module has a 8.x-1.x-dev version.  Installing using the recommended command from the specific release page 

composer require 'drupal/block_class:1.x-dev'


installs a versionless block_class.

Why is that and what are the implication on future composer update ? 

UPDATE: when installing with drush 

drush dl block_class --select 


and choose latest dev version that version is 1.0-alpha1+10-dev 
how can one install the latest alpha-dev ?
As I said, just don't specify a version and composer will automatically pick a version constraint that installs the most stable version:

$ composer require drupal/block_class
Using version ^1.0@alpha for drupal/block_class
./composer.json has been updated
Gathering patches for root package.
&gt; DrupalProject\composer\ScriptHandler::checkComposerVersion
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
Gathering patches for root package.
Gathering patches for dependencies. This might take a minute.
  - Installing drupal/block_class (1.0.0-alpha1): Loading from cache
Writing lock file
Generating autoload files
&gt; DrupalProject\composer\ScriptHandler::createRequiredFiles